3つの一般的な方法fsのモジュール
1.fs.readFile() - ドキュメントを読みます
2.fs.writeFile() - ファイルを書き込みます
3.fa.stat() - ファイル情報を表示します
FSは、モジュール内の他のモジュールと異なっている場合、それは非同期および同期の両方方法、非同期方式のみ他のモジュール、非同期および同期有することであるメソッド名非同期メソッド名の同期方法の後ことを除いてプラス「Syncを」
1.fs.readFile()
// ES strictモードを使用します
「厳格な使用」。
//輸入fsのモジュール
CONSTのfs =は( "FS")を必要とします。
fs.readFile( "test.txtの"、 "UTF-8"、関数(ERR、データ){
読み取り時に//ファイルが正しく読んでいるかどうか、店のエラーメッセージを誤ります
{(ERR)場合
console.log(ERR)。
}他{
正しい情報を読み取る際に//プリントを読み出します
console.log(データ)。
}
});
注:出力データがターゲットバッファになるときに、第2パラメータ「UTF-8」を追加しないでください
バッファは、文字列に変換することができる。data.toString()
文字列バッファオブジェクトに変換:Buffer.from(データ、 "UFT-8")。
JSスクリプトであるtest.txtは同じフォルダ内にあります
上記実施形態では、ファイルを読み取る非同期であり、ファイルの同期を読み取る次のようです
//同期リードエラーかどうかを判断します
{試します
聞かせてファイル= fs.readFileSync( "test.txtの"、 "UTF-8");
console.log(ファイル);
}キャッチ(ERR){
//エラーは、プリントアウトのエラーメッセージに発生した場合
console.log(ERR)。
}
2.fs.writeFile()
「厳格な使用」。
CONSTのfs =は( "FS")を必要とします。
fs.writeFile( "test.txtの"、 "あなたが書きたい情報"、機能(ERR){
{(ERR)場合
console.log(ERR)。
}他{
console.log( "OK書きます!");
}
});
ファイルやreadFileの方法への同期書き込みは、ここに入らないに似ています
3.fs.stat()
「ストリックを使います」。
CONSTのfs =は( "FS")を必要とします。
fs.stat( "test.txtの" 機能(ERR、STAT){
{(ERR)場合
console.log(ERR)。
}他{
console.log( "文書かどうか:" + stat.isFile());
はconsole.log( "フォルダかどうか:" + stat.isDirectory());
IF(stat.isFile()){
//出力ファイルサイズ
はconsole.log(「ファイルのサイズがある:」+ stat.size);
作成日//出力ファイル
はconsole.log(「ファイル作成日は:」+ stat.birthtime);
//出力ファイルの最終更新日時
はconsole.log(「最終更新ファイルの日付が」+ stat.mtime);
}
}
});
ReadFile同期方法と省略と同様の同期方法、
しかし、非同期的なアプローチとのstat同期方法は、いくつかの異なる場所があります
今お住まいの地域での時間を使って非同期メソッド1.stat時間
2.stat時刻同期方法を用いた場合のタイムゾーン