nodejsファイル操作モジュールFS(File System)常用関数を簡単にまとめます.

1959 ワード

このシステムの操作に関する関数が多いです.まず二つの種類に分けられます.
一つは非同期+コールバックです.一つは同期です.
ここでは非同期だけを整理します.同期は関数名の後にSyncを加えるだけでいいです.
1.まず最初のクラスの最も一般的な読み書き関数であり、関数名と形式はC言語に由来するはずである.
 
  
fs.open( , ,[ mode ,666], (err, fd));         
fs.read( fd, buffer,offset,length,position, (err, bytesRead, buffer));         
fs.write( fd, buffer,offset,length,position, (err,bytesWritten,buffer));         
fs.close( , )         
fs.truncate( , , );         
fs.fsync( , );
2.直接に書類を読んだり書いたりするのが便利です.
 
  
fs.readFile( , , (err,data));      
fs.writeFile( , , , (err));      
fs.appendFile( , , , (err));
3.その他の常用文書の操作
 
  
     
fs.exists( ,callback( ));     
     
fs.rename( , , );     
     
fs.chown( ,uid,gid, );/fs.fchown( fd,uid,gid, );/fs.lchown( ,uid,gid, );     
     
fs.chmod( ,mode, );/fs.fchmod( ,mode, );/fs.lchmod( ,mode, );     
     
fs.stat( , (err.fs.Stats ));/fs.fstat( fd, (err.fs.Stats ));/fs.lstat( , (err.fs.Stats ));     
     
fs.utimes( , , , );/fs.futimes( , , , );     
     
fs.watchFile( ,[options],listener_callback( stats, stats));     
fs.unwatchFile( );
4.ディレクトリ操作
 
  
fs.mkdir( , mode/777, );   
fs.rmdir( , );   
fs.readdir( , (err,fileNameArray));
5.リンクファイルの操作
 
  
  
fs.link(srcpath, dstpath, [callback])  
fs.symlink(destination, path, [type], [callback])  

  
fs.readlink(path, [callback(err,linkstr)])  
fs.unlink(path,[callback]);