ホームページ  >  記事  >  ウェブフロントエンド  >  nodejsのファイル操作モジュールFS(ファイルシステム)_node.jsの共通機能を簡潔にまとめました

nodejsのファイル操作モジュールFS(ファイルシステム)_node.jsの共通機能を簡潔にまとめました

WBOY
WBOYオリジナル
2016-05-16 16:46:121227ブラウズ

ソフトウェアシステムの操作に関連する機能が多数あります。まず、大きく2つに分けられます。

1 つのタイプは非同期コールバックです。 1 つは同期型です。

ここでは非同期のもののみが並べ替えられます。同期のものについては、関数名の後に Sync を追加するだけです

1. 1 つ目は、最も一般的なタイプの読み取りおよび書き込み関数です。関数名と形式は C 言語に由来します。

コードをコピーします コードは次のとおりです:

fs.open (ファイルパス , 読み取りおよび書き込み識別, [ファイルモード値, 666], コールバック関数 (err, ファイルハンドル fd));
fs.read(ファイルハンドル fd, 書き込まれたバッファ, オフセット, 長さ, 位置, コールバック関数(err、bytesread、buffer));

2. ファイルを直接読み書きした方が便利です。


コードをコピーします

3. その他の一般的なファイル操作





コードをコピー
コードは次のとおりです:
ファイルが存在するかどうかを確認します fs.exists(file path, callback) (存在するかどうか)); 名前を変更します fs.rename(古いファイル名、新しいファイル名、コールバック関数);/fs.lchown (リンク パス、uid、gid) 、コールバック関数); /fs.lchmod (リンクパス、モード、コールバック関数); ファイル情報 fs.stat (ファイルパス、コールバック関数 (err.fs.Stats オブジェクト)) ;/fs.fstat (ファイルハンドル fd、コールバック関数 (err.fs.Stats オブジェクト)); /fs.lstat (リンク パス、コールバック関数 (err.fs.Stats オブジェクト));コールバック関数);/fs.futimes(ファイルハンドル、アクセス時間、新しい時間、コールバック関数);

4. ディレクトリ操作






コードをコピー


コードは次のとおりです:


fs.mkdir(path, 許可モード/ 777、コールバック関数);
fs.rmdir(パス、コールバック関数);


5. リンクファイル操作

コードをコピー コードは次のとおりです:
リンクの作成
fs.link (srcpath, dstpath, [callback])
fs.symlink(destination, path, [type], [callback])
読み取りリンクが指すパス fs.readlink(path, [callback(err,linkstr)])

fs.unlink(path,[callback]);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。