Node.js - Dosya Sistemi

Node, standart POSIX işlevleri etrafında basit sarmalayıcılar kullanarak Dosya G / Ç'yi uygular. Düğüm Dosya Sistemi (fs) modülü aşağıdaki sözdizimi kullanılarak içe aktarılabilir -

var fs = require("fs")

Eşzamanlı ve Eşzamansız

Fs modülündeki her yöntemin eşzamanlı ve eşzamansız formları vardır. Eşzamansız yöntemler, son parametreyi tamamlama işlevi geri çağırma olarak ve geri arama işlevinin ilk parametresini hata olarak alır. Eşzamanlı bir yöntem yerine eşzamansız bir yöntem kullanmak daha iyidir, çünkü ilki bir programı yürütülürken hiçbir zaman engellemez, oysa ikincisi yapar.

Misal

Adlı bir metin dosyası oluşturun input.txt aşağıdaki içerikle -

Tutorials Point is giving self learning content
to teach the world in simple and easy way!!!!!

Adlı bir js dosyası oluşturalım main.js aşağıdaki kod ile -

var fs = require("fs");

// Asynchronous read
fs.readFile('input.txt', function (err, data) {
   if (err) {
      return console.error(err);
   }
   console.log("Asynchronous read: " + data.toString());
});

// Synchronous read
var data = fs.readFileSync('input.txt');
console.log("Synchronous read: " + data.toString());

console.log("Program Ended");

Şimdi sonucu görmek için main.js'yi çalıştırın -

$ node main.js

Çıkışı doğrulayın.

Synchronous read: Tutorials Point is giving self learning content
to teach the world in simple and easy way!!!!!

Program Ended
Asynchronous read: Tutorials Point is giving self learning content
to teach the world in simple and easy way!!!!!

Bu bölümdeki aşağıdaki bölümler, başlıca Dosya G / Ç yöntemlerine ilişkin bir dizi iyi örnek sağlar.

Bir dosya aç

Sözdizimi

Eşzamansız modda bir dosyayı açma yönteminin sözdizimi aşağıdadır -

fs.open(path, flags[, mode], callback)

Parametreler

İşte kullanılan parametrelerin açıklaması -

  • path - Bu, yol dahil dosya adına sahip dizedir.

  • flags- Bayraklar, açılacak dosyanın davranışını gösterir. Olası tüm değerler aşağıda belirtilmiştir.

  • mode- Dosya modunu (izin ve yapışkan bitler) ayarlar, ancak yalnızca dosya oluşturulmuşsa. Varsayılan değer 0666'dır, okunabilir ve yazılabilir.

  • callback - Bu, iki argüman (err, fd) alan geri çağırma işlevidir.

Bayraklar

Okuma / yazma işlemleri için bayraklar -

Sr.No. Bayrak ve Açıklama
1

r

Dosyayı okumak için açın. Dosya yoksa bir istisna oluşur.

2

r+

Dosyayı okumak ve yazmak için açın. Dosya yoksa bir istisna oluşur.

3

rs

Eşzamanlı modda okumak için dosyayı açın.

4

rs+

Dosyayı okumak ve yazmak için açın, işletim sisteminden eşzamanlı olarak açmasını isteyin. Bunu dikkatli kullanmakla ilgili 'rs' notlarına bakın.

5

w

Dosyayı yazmak için açın. Dosya oluşturulur (yoksa) veya kesilir (varsa).

6

wx

'W' gibi ama yol varsa başarısız olur.

7

w+

Dosyayı okumak ve yazmak için açın. Dosya oluşturulur (yoksa) veya kesilir (varsa).

8

wx+

'W +' gibi ancak yol varsa başarısız olur.

9

a

Eklemek için dosyayı açın. Dosya yoksa oluşturulur.

10

ax

'A' gibi ancak yol varsa başarısız olur.

11

a+

Dosyayı okumak ve eklemek için açın. Dosya yoksa oluşturulur.

12

ax+

'A +' gibi, ancak yol varsa başarısız olur.

Misal

Adlı bir js dosyası oluşturalım main.js okumak ve yazmak için input.txt dosyasını açmak için aşağıdaki koda sahip olmak.

var fs = require("fs");

// Asynchronous - Opening File
console.log("Going to open file!");
fs.open('input.txt', 'r+', function(err, fd) {
   if (err) {
      return console.error(err);
   }
   console.log("File opened successfully!");     
});

Şimdi sonucu görmek için main.js'yi çalıştırın -

$ node main.js

Çıkışı doğrulayın.

Going to open file!
File opened successfully!

Dosya Bilgilerini Alın

Sözdizimi

Bir dosya hakkında bilgi almak için kullanılan yöntemin sözdizimi aşağıdadır -

fs.stat(path, callback)

Parametreler

İşte kullanılan parametrelerin açıklaması -

  • path - Bu, yol dahil dosya adına sahip dizedir.

  • callback - Bu, iki bağımsız değişken (hata, istatistik) alan geri arama işlevidir; stats aşağıdaki örnekte yazdırılan fs.Stats türünde bir nesnedir.

Aşağıdaki örnekte basılan önemli özelliklerin yanı sıra, aşağıdaki uygulamada kullanılabilen birkaç yararlı yöntem vardır. fs.Statsdosya türünü kontrol etmek için kullanılabilecek sınıf. Bu yöntemler aşağıdaki tabloda verilmiştir.

Sr.No. Yöntem ve Açıklama
1

stats.isFile()

Dosya türü basit bir dosya ise doğru döndürür.

2

stats.isDirectory()

Bir dizinin dosya türü ise doğru döndürür.

3

stats.isBlockDevice()

Bir blok cihazının dosya türü ise doğru döndürür.

4

stats.isCharacterDevice()

Bir karakter aygıtının dosya türü ise doğru döndürür.

5

stats.isSymbolicLink()

Dosya türü sembolik bağ ise doğru döndürür.

6

stats.isFIFO()

Dosya türü bir FIFO ise doğru döndürür.

7

stats.isSocket()

Dosya türü asocket ise true döndürür.

Misal

Adlı bir js dosyası oluşturalım main.js aşağıdaki kod ile -

var fs = require("fs");

console.log("Going to get file info!");
fs.stat('input.txt', function (err, stats) {
   if (err) {
      return console.error(err);
   }
   console.log(stats);
   console.log("Got file info successfully!");
   
   // Check file type
   console.log("isFile ? " + stats.isFile());
   console.log("isDirectory ? " + stats.isDirectory());    
});

Şimdi sonucu görmek için main.js'yi çalıştırın -

$ node main.js

Çıkışı doğrulayın.

Going to get file info!
{ 
   dev: 1792,
   mode: 33188,
   nlink: 1,
   uid: 48,
   gid: 48,
   rdev: 0,
   blksize: 4096,
   ino: 4318127,
   size: 97,
   blocks: 8,
   atime: Sun Mar 22 2015 13:40:00 GMT-0500 (CDT),
   mtime: Sun Mar 22 2015 13:40:57 GMT-0500 (CDT),
   ctime: Sun Mar 22 2015 13:40:57 GMT-0500 (CDT) 
}
Got file info successfully!
isFile ? true
isDirectory ? false

Dosya Yazma

Sözdizimi

Bir dosyaya yazma yöntemlerinden birinin sözdizimi aşağıdadır -

fs.writeFile(filename, data[, options], callback)

Dosya zaten mevcutsa, bu yöntem dosyanın üzerine yazacaktır. Mevcut bir dosyaya yazmak istiyorsanız, mevcut başka bir yöntemi kullanmalısınız.

Parametreler

İşte kullanılan parametrelerin açıklaması -

  • path - Bu, yol dahil dosya adına sahip dizedir.

  • data - Bu, dosyaya yazılacak String veya Buffer'dır.

  • options- Üçüncü parametre, {kodlama, mod, bayrak} tutacak bir nesnedir. Varsayılan olarak. kodlama utf8, mod sekizlik değer 0666 ve bayrak "w"

  • callback - Bu, herhangi bir yazma hatası durumunda bir hata döndüren tek bir parametre hatası alan geri çağırma işlevidir.

Misal

Adlı bir js dosyası oluşturalım main.js aşağıdaki koda sahip olmak -

var fs = require("fs");

console.log("Going to write into existing file");
fs.writeFile('input.txt', 'Simply Easy Learning!', function(err) {
   if (err) {
      return console.error(err);
   }
   
   console.log("Data written successfully!");
   console.log("Let's read newly written data");
   
   fs.readFile('input.txt', function (err, data) {
      if (err) {
         return console.error(err);
      }
      console.log("Asynchronous read: " + data.toString());
   });
});

Şimdi sonucu görmek için main.js'yi çalıştırın -

$ node main.js

Çıkışı doğrulayın.

Going to write into existing file
Data written successfully!
Let's read newly written data
Asynchronous read: Simply Easy Learning!

Bir Dosyayı Okumak

Sözdizimi

Bir dosyadan okuma yöntemlerinden birinin sözdizimi aşağıdadır -

fs.read(fd, buffer, offset, length, position, callback)

Bu yöntem, dosyayı okumak için dosya tanımlayıcısını kullanır. Dosyayı doğrudan dosya adını kullanarak okumak istiyorsanız, mevcut başka bir yöntemi kullanmalısınız.

Parametreler

İşte kullanılan parametrelerin açıklaması -

  • fd - Bu, fs.open () tarafından döndürülen dosya tanımlayıcısıdır.

  • buffer - Bu, verilerin yazılacağı arabellektir.

  • offset - Bu, yazmaya başlamak için arabellekteki ofsettir.

  • length - Bu, okunacak bayt sayısını belirten bir tamsayıdır.

  • position- Bu, dosyada okumaya nereden başlayacağınızı belirten bir tam sayıdır. Konum boşsa, veriler geçerli dosya konumundan okunur.

  • callback - Bu, üç bağımsız değişkeni (err, bytesRead, buffer) alan geri çağırma işlevidir.

Misal

Adlı bir js dosyası oluşturalım main.js aşağıdaki kod ile -

var fs = require("fs");
var buf = new Buffer(1024);

console.log("Going to open an existing file");
fs.open('input.txt', 'r+', function(err, fd) {
   if (err) {
      return console.error(err);
   }
   console.log("File opened successfully!");
   console.log("Going to read the file");
   
   fs.read(fd, buf, 0, buf.length, 0, function(err, bytes){
      if (err){
         console.log(err);
      }
      console.log(bytes + " bytes read");
      
      // Print only read bytes to avoid junk.
      if(bytes > 0){
         console.log(buf.slice(0, bytes).toString());
      }
   });
});

Şimdi sonucu görmek için main.js'yi çalıştırın -

$ node main.js

Çıkışı doğrulayın.

Going to open an existing file
File opened successfully!
Going to read the file
97 bytes read
Tutorials Point is giving self learning content
to teach the world in simple and easy way!!!!!

Bir Dosyayı Kapatmak

Sözdizimi

Açık bir dosyayı kapatmak için sözdizimi aşağıdadır -

fs.close(fd, callback)

Parametreler

İşte kullanılan parametrelerin açıklaması -

  • fd - Bu dosya fs.open () yöntemiyle döndürülen dosya tanımlayıcısıdır.

  • callback - Bu geri arama işlevidir Tamamlama geri aramasına olası bir istisna dışında hiçbir bağımsız değişken verilmez.

Misal

Adlı bir js dosyası oluşturalım main.js aşağıdaki koda sahip olmak -

var fs = require("fs");
var buf = new Buffer(1024);

console.log("Going to open an existing file");
fs.open('input.txt', 'r+', function(err, fd) {
   if (err) {
      return console.error(err);
   }
   console.log("File opened successfully!");
   console.log("Going to read the file");
   
   fs.read(fd, buf, 0, buf.length, 0, function(err, bytes) {
      if (err) {
         console.log(err);
      }

      // Print only read bytes to avoid junk.
      if(bytes > 0) {
         console.log(buf.slice(0, bytes).toString());
      }

      // Close the opened file.
      fs.close(fd, function(err) {
         if (err) {
            console.log(err);
         } 
         console.log("File closed successfully.");
      });
   });
});

Şimdi sonucu görmek için main.js'yi çalıştırın -

$ node main.js

Çıkışı doğrulayın.

Going to open an existing file
File opened successfully!
Going to read the file
Tutorials Point is giving self learning content
to teach the world in simple and easy way!!!!!

File closed successfully.

Bir Dosyayı Kes

Sözdizimi

Aşağıda, açılmış bir dosyayı kesme yönteminin sözdizimi verilmiştir -

fs.ftruncate(fd, len, callback)

Parametreler

İşte kullanılan parametrelerin açıklaması -

  • fd - Bu, fs.open () tarafından döndürülen dosya tanımlayıcısıdır.

  • len - Bu, dosyanın kesilmesinden sonra dosyanın uzunluğudur.

  • callback - Bu geri arama işlevidir Tamamlama geri aramasına olası bir istisna dışında hiçbir bağımsız değişken verilmez.

Misal

Adlı bir js dosyası oluşturalım main.js aşağıdaki koda sahip olmak -

var fs = require("fs");
var buf = new Buffer(1024);

console.log("Going to open an existing file");
fs.open('input.txt', 'r+', function(err, fd) {
   if (err) {
      return console.error(err);
   }
   console.log("File opened successfully!");
   console.log("Going to truncate the file after 10 bytes");
   
   // Truncate the opened file.
   fs.ftruncate(fd, 10, function(err) {
      if (err) {
         console.log(err);
      } 
      console.log("File truncated successfully.");
      console.log("Going to read the same file"); 
      
      fs.read(fd, buf, 0, buf.length, 0, function(err, bytes){
         if (err) {
            console.log(err);
         }

         // Print only read bytes to avoid junk.
         if(bytes > 0) {
            console.log(buf.slice(0, bytes).toString());
         }

         // Close the opened file.
         fs.close(fd, function(err) {
            if (err) {
               console.log(err);
            } 
            console.log("File closed successfully.");
         });
      });
   });
});

Şimdi sonucu görmek için main.js'yi çalıştırın -

$ node main.js

Çıkışı doğrulayın.

Going to open an existing file
File opened successfully!
Going to truncate the file after 10 bytes
File truncated successfully.
Going to read the same file
Tutorials 
File closed successfully.

Bir Dosyayı Silme

Sözdizimi

Bir dosyayı silme yönteminin sözdizimi aşağıdadır -

fs.unlink(path, callback)

Parametreler

İşte kullanılan parametrelerin açıklaması -

  • path - Bu, yol dahil dosya adıdır.

  • callback - Bu geri arama işlevidir Tamamlama geri aramasına olası bir istisna dışında hiçbir bağımsız değişken verilmez.

Misal

Adlı bir js dosyası oluşturalım main.js aşağıdaki koda sahip olmak -

var fs = require("fs");

console.log("Going to delete an existing file");
fs.unlink('input.txt', function(err) {
   if (err) {
      return console.error(err);
   }
   console.log("File deleted successfully!");
});

Şimdi sonucu görmek için main.js'yi çalıştırın -

$ node main.js

Çıkışı doğrulayın.

Going to delete an existing file
File deleted successfully!

Bir Dizin Oluşturun

Sözdizimi

Aşağıda bir dizin oluşturma yönteminin sözdizimi verilmiştir -

fs.mkdir(path[, mode], callback)

Parametreler

İşte kullanılan parametrelerin açıklaması -

  • path - Bu, yol dahil dizin adıdır.

  • mode- Bu, ayarlanacak dizin iznidir. Varsayılan 0777'dir.

  • callback - Bu geri arama işlevidir Tamamlama geri aramasına olası bir istisna dışında hiçbir bağımsız değişken verilmez.

Misal

Adlı bir js dosyası oluşturalım main.js aşağıdaki koda sahip olmak -

var fs = require("fs");

console.log("Going to create directory /tmp/test");
fs.mkdir('/tmp/test',function(err) {
   if (err) {
      return console.error(err);
   }
   console.log("Directory created successfully!");
});

Şimdi sonucu görmek için main.js'yi çalıştırın -

$ node main.js

Çıkışı doğrulayın.

Going to create directory /tmp/test
Directory created successfully!

Bir Dizini Okuyun

Sözdizimi

Bir dizini okuma yönteminin sözdizimi aşağıdadır -

fs.readdir(path, callback)

Parametreler

İşte kullanılan parametrelerin açıklaması -

  • path - Bu, yol dahil dizin adıdır.

  • callback- Bu, dosyaların '.' Hariç dizindeki dosyaların isimlerinin bir dizisi olduğu iki argüman (hata, dosyalar) alan geri çağırma işlevidir. ve '..'.

Misal

Adlı bir js dosyası oluşturalım main.js aşağıdaki koda sahip olmak -

var fs = require("fs");

console.log("Going to read directory /tmp");
fs.readdir("/tmp/",function(err, files) {
   if (err) {
      return console.error(err);
   }
   files.forEach( function (file) {
      console.log( file );
   });
});

Şimdi sonucu görmek için main.js'yi çalıştırın -

$ node main.js

Çıkışı doğrulayın.

Going to read directory /tmp
ccmzx99o.out
ccyCSbkF.out
employee.ser
hsperfdata_apache
test
test.txt

Bir Dizini Kaldır

Sözdizimi

Aşağıda, bir dizini kaldırma yönteminin sözdizimi verilmiştir -

fs.rmdir(path, callback)

Parametreler

İşte kullanılan parametrelerin açıklaması -

  • path - Bu, yol dahil dizin adıdır.

  • callback - Bu geri arama işlevidir Tamamlama geri aramasına olası bir istisna dışında hiçbir bağımsız değişken verilmez.

Misal

Adlı bir js dosyası oluşturalım main.js aşağıdaki koda sahip olmak -

var fs = require("fs");

console.log("Going to delete directory /tmp/test");
fs.rmdir("/tmp/test",function(err) {
   if (err) {
      return console.error(err);
   }
   console.log("Going to read directory /tmp");
   
   fs.readdir("/tmp/",function(err, files) {
      if (err) {
         return console.error(err);
      }
      files.forEach( function (file) {
         console.log( file );
      });
   });
});

Şimdi sonucu görmek için main.js'yi çalıştırın -

$ node main.js

Çıkışı doğrulayın.

Going to read directory /tmp
ccmzx99o.out
ccyCSbkF.out
employee.ser
hsperfdata_apache
test.txt

Yöntem Referansı

Sr.No Yöntem ve Açıklama
1

fs.rename(oldPath, newPath, callback)

Eşzamansız yeniden adlandırma (). Tamamlama geri aramasına olası bir istisna dışında hiçbir argüman verilmez.

2

fs.ftruncate(fd, len, callback)

Eşzamansız ftruncate (). Tamamlama geri aramasına olası bir istisna dışında hiçbir argüman verilmez.

3

fs.ftruncateSync(fd, len)

Eşzamanlı ftruncate ().

4

fs.truncate(path, len, callback)

Eşzamansız kesme (). Tamamlama geri aramasına olası bir istisna dışında hiçbir argüman verilmez.

5

fs.truncateSync(path, len)

Eşzamanlı kesme ().

6

fs.chown(path, uid, gid, callback)

Eşzamansız chown (). Tamamlama geri aramasına olası bir istisna dışında hiçbir argüman verilmez.

7

fs.chownSync(path, uid, gid)

Eşzamanlı chown ().

8

fs.fchown(fd, uid, gid, callback)

Eşzamansız fchown (). Tamamlama geri aramasına olası bir istisna dışında hiçbir argüman verilmez.

9

fs.fchownSync(fd, uid, gid)

Senkronize fchown ().

10

fs.lchown(path, uid, gid, callback)

Eşzamansız lchown (). Tamamlama geri aramasına olası bir istisna dışında hiçbir argüman verilmez.

11

fs.lchownSync(path, uid, gid)

Eşzamanlı lchown ().

12

fs.chmod(path, mode, callback)

Eşzamansız chmod (). Tamamlama geri aramasına olası bir istisna dışında hiçbir argüman verilmez.

13

fs.chmodSync(path, mode)

Eşzamanlı chmod ().

14

fs.fchmod(fd, mode, callback)

Eşzamansız fchmod (). Tamamlama geri aramasına olası bir istisna dışında hiçbir argüman verilmez.

15

fs.fchmodSync(fd, mode)

Eşzamanlı fchmod ().

16

fs.lchmod(path, mode, callback)

Eşzamansız lchmod (). Tamamlama geri aramasına olası bir istisna dışında hiçbir argüman verilmez. Yalnızca Mac OS X'te mevcuttur.

17

fs.lchmodSync(path, mode)

Eşzamanlı lchmod ().

18

fs.stat(path, callback)

Eşzamansız stat (). Geri çağırma, istatistiklerin bir fs.Stats nesnesi olduğu iki argüman (hata, istatistik) alır.

19

fs.lstat(path, callback)

Eşzamansız lstat (). Geri çağırma, istatistiklerin bir fs.Stats nesnesi olduğu iki argüman (hata, istatistik) alır. lstat (), stat () ile özdeştir, tek fark, eğer yol sembolik bir bağ ise, o zaman bağın başvurduğu dosya değil, stat-edilir.

20

fs.fstat(fd, callback)

Eşzamansız fstat (). Geri çağırma, istatistiklerin bir fs.Stats nesnesi olduğu iki argüman (hata, istatistik) alır. fstat (), stat () ile aynıdır, tek fark stat-edlenecek dosyanın fd dosya tanımlayıcısı tarafından belirtilmesidir.

21

fs.statSync(path)

Eşzamanlı stat (). Fs.Stats örneğini döndürür.

22

fs.lstatSync(path)

Eşzamanlı lstat (). Fs.Stats örneğini döndürür.

23

fs.fstatSync(fd)

Eşzamanlı fstat (). Fs.Stats örneğini döndürür.

24

fs.link(srcpath, dstpath, callback)

Eşzamansız bağlantı (). Tamamlama geri aramasına olası bir istisna dışında hiçbir argüman verilmez.

25

fs.linkSync(srcpath, dstpath)

Eşzamanlı bağlantı ().

26

fs.symlink(srcpath, dstpath[, type], callback)

Eşzamansız sembolik link (). Tamamlama geri aramasına olası bir istisna dışında hiçbir argüman verilmez. Tür bağımsız değişkeni 'dir', 'dosya' veya 'bağlantı' (varsayılan 'dosya') olarak ayarlanabilir ve yalnızca Windows'ta kullanılabilir (diğer platformlarda yok sayılır). Windows bağlantı noktalarının hedef yolun mutlak olmasını gerektirdiğini unutmayın. 'Junction' kullanılırken, hedef bağımsız değişkeni otomatik olarak mutlak yola normalize edilecektir.

27

fs.symlinkSync(srcpath, dstpath[, type])

Eşzamanlı sembolik bağlantı ().

28

fs.readlink(path, callback)

Eşzamansız okuma bağlantısı (). Geri çağırma iki argüman alır (err, linkString).

29

fs.realpath(path[, cache], callback)

Eşzamansız gerçek yol (). Geri çağırma iki argüman alır (err, resolvedPath). Göreli yolları çözümlemek için process.cwd'yi kullanabilir. önbellek, belirli bir yol çözümlemesini zorlamak veya bilinen gerçek yollar için ek fs.stat çağrılarından kaçınmak için kullanılabilen eşlenmiş yollardan oluşan bir nesnedir.

30

fs.realpathSync(path[, cache])

Eşzamanlı gerçek yol (). Çözümlenmiş yolu döndürür.

31

fs.unlink(path, callback)

Eşzamansız bağlantı açma (). Tamamlama geri aramasına olası bir istisna dışında hiçbir argüman verilmez.

32

fs.unlinkSync(path)

Eşzamanlı bağlantı kaldırma ().

33

fs.rmdir(path, callback)

Eşzamansız rmdir (). Tamamlama geri aramasına olası bir istisna dışında hiçbir argüman verilmez.

34

fs.rmdirSync(path)

Eşzamanlı rmdir ().

35

fs.mkdir(path[, mode], callback)

Eşzamansız mkdir (2). Tamamlama geri aramasına olası bir istisna dışında hiçbir argüman verilmez. mod varsayılan olarak 0777'dir.

36

fs.mkdirSync(path[, mode])

Eşzamanlı mkdir ().

37

fs.readdir(path, callback)

Eşzamansız readdir (3). Bir dizinin içeriğini okur. Geri çağırma iki argüman (hata, dosyalar) alır, burada dosyalar dizindeki '.' Hariç dosyaların adlarının bir dizisidir. ve '..'.

38

fs.readdirSync(path)

Eşzamanlı readdir (). '.' Hariç bir dizi dosya adı döndürür. ve '..'.

39

fs.close(fd, callback)

Eşzamansız yakın (). Tamamlama geri aramasına olası bir istisna dışında hiçbir argüman verilmez.

40

fs.closeSync(fd)

Eşzamanlı yakın ().

41

fs.open(path, flags[, mode], callback)

Eşzamansız dosya açık.

42

fs.openSync(path, flags[, mode])

Fs.open () eşzamanlı sürümü.

43

fs.utimes(path, atime, mtime, callback)

 

44

fs.utimesSync(path, atime, mtime)

Verilen yol tarafından başvurulan dosyanın dosya zaman damgalarını değiştirin.

45

fs.futimes(fd, atime, mtime, callback)

 

46

fs.futimesSync(fd, atime, mtime)

Sağlanan dosya tanımlayıcı tarafından referans verilen bir dosyanın dosya zaman damgalarını değiştirin.

47

fs.fsync(fd, callback)

Eşzamansız fsync. Tamamlama geri aramasına olası bir istisna dışında hiçbir argüman verilmez.

48

fs.fsyncSync(fd)

Senkronize fsync.

49

fs.write(fd, buffer, offset, length[, position], callback)

Fd ile belirtilen dosyaya tampon yaz.

50

fs.write(fd, data[, position[, encoding]], callback)

Verileri fd ile belirtilen dosyaya yazın. Veriler Buffer örneği değilse, değer bir dizeye zorlanacaktır.

51

fs.writeSync(fd, buffer, offset, length[, position])

Fs.write () öğesinin zaman uyumlu sürümleri. Yazılan bayt sayısını döndürür.

52

fs.writeSync(fd, data[, position[, encoding]])

Fs.write () öğesinin zaman uyumlu sürümleri. Yazılan bayt sayısını döndürür.

53

fs.read(fd, buffer, offset, length, position, callback)

Fd ile belirtilen dosyadan verileri okuyun.

54

fs.readSync(fd, buffer, offset, length, position)

Fs.read dosyasının eşzamanlı sürümü. Bayt sayısını döndürür

55

fs.readFile(filename[, options], callback)

Bir dosyanın tüm içeriğini eşzamansız olarak okur.

56

fs.readFileSync(filename[, options])

Fs.readFile'ın zaman uyumlu sürümü. Dosya adının içeriğini döndürür.

57

fs.writeFile(filename, data[, options], callback)

Eşzamansız olarak verileri bir dosyaya yazar ve zaten varsa dosyayı değiştirir. veriler bir dizge veya tampon olabilir.

58

fs.writeFileSync(filename, data[, options])

Fs.writeFile'ın zaman uyumlu sürümü.

59

fs.appendFile(filename, data[, options], callback)

Bir dosyaya zaman uyumsuz olarak veri ekleyin, yoksa dosyayı oluşturun. veriler bir dizge veya tampon olabilir.

60

fs.appendFileSync(filename, data[, options])

Fs.appendFile'ın zaman uyumlu sürümü.

61

fs.watchFile(filename[, options], listener)

Dosya adındaki değişiklikleri izleyin. Geri arama dinleyicisi, dosyaya her erişildiğinde aranacaktır.

62

fs.unwatchFile(filename[, listener])

Dosya adındaki değişiklikleri izlemeyi bırakın. Dinleyici belirtilirse, yalnızca o belirli dinleyici kaldırılır. Aksi takdirde, tüm dinleyiciler kaldırılır ve dosya adını izlemeyi etkin bir şekilde durdurmuş olursunuz.

63

fs.watch(filename[, options][, listener])

Dosya adının bir dosya veya dizin olduğu dosya adındaki değişiklikleri izleyin. Döndürülen nesne bir fs.FSWatcher'dır.

64

fs.exists(path, callback)

Dosya sistemi ile kontrol ederek verilen yolun var olup olmadığını test edin. Ardından geri arama bağımsız değişkenini true veya false ile çağırın.

65

fs.existsSync(path)

Fs.'nin senkronize versiyonu mevcuttur.

66

fs.access(path[, mode], callback)

Yol ile belirtilen dosya için bir kullanıcının izinlerini test eder. mod, gerçekleştirilecek erişilebilirlik kontrollerini belirten isteğe bağlı bir tamsayıdır.

67

fs.accessSync(path[, mode])

Fs.access'in eşzamanlı sürümü. Herhangi bir erişilebilirlik denetimi başarısız olursa atar ve başka türlü bir şey yapmaz.

68

fs.createReadStream(path[, options])

Yeni bir ReadStream nesnesi döndürür.

69

fs.createWriteStream(path[, options])

Yeni bir WriteStream nesnesi döndürür.

70

fs.symlink(srcpath, dstpath[, type], callback)

Eşzamansız sembolik link (). Tamamlama geri aramasına olası bir istisna dışında hiçbir argüman verilmez. Tür bağımsız değişkeni 'dir', 'dosya' veya 'bağlantı' (varsayılan 'dosya') olarak ayarlanabilir ve yalnızca Windows'ta kullanılabilir (diğer platformlarda yok sayılır). Windows bağlantı noktalarının hedef yolun mutlak olmasını gerektirdiğini unutmayın. 'Junction' kullanılırken, hedef bağımsız değişkeni otomatik olarak mutlak yola normalize edilecektir.