İçeriğe geç

fs (Dosya Sistemi)

fs modülü programının dosya sistemiyle etkileşime girmesini sağlar. Tüm fonksiyonlar çalışma zamanında --allow fs gerektirir.

import { readFile, writeFile, readDir, exists, remove } from fs;

Bir dosyanın tüm içeriğini okur ve string olarak döndürür.

import { readFile } from fs;
int main() {
string icerik = readFile("veri.txt");
print(icerik);
return 0;
}

Dosya yoksa readFile yakalanabilir bir hata fırlatır. try/catch ile sarabilir veya önce exists ile kontrol edebilirsin.

Bir string’i dosyaya yazar. Dosya yoksa oluşturur, varsa üzerine yazar.

import { writeFile } from fs;
int main() {
writeFile("cikti.txt", "Merhaba saQut!");
return 0;
}

Bir dizindeki giriş adlarını dizi olarak döndürür.

import { readDir } from fs;
int main() {
string[] girisler = readDir(".");
for (int i = 0; i < girisler.length; i = i + 1) {
print(girisler[i]);
}
return 0;
}

Verilen yolda bir dosya veya dizin varsa true döndürür.

import { exists } from fs;
int main() {
if (exists("ayar.txt")) {
string a = readFile("ayar.txt");
print(a);
} else {
print("ayar dosyası bulunamadı");
}
return 0;
}

Bir dosyayı siler. Yol yoksa veya bir dizinse hata fırlatır.

import { remove } from fs;
int main() {
remove("gecici.txt");
return 0;
}
Terminal window
saqut run --allow fs program.sqt