ノードアプリケーションでは、その隠しファイル以外のディレクトリ内のすべてのファイルを取得する必要があります。 私はfs.readdirを試しましたが、隠しファイルも表示しています。fs.readdirの結果で隠しファイルを作成する方法
答えて
あなたが使用することができます。
fs.readdir('/path/to/directory', (err, list) => {
list = list.filter(item => !(/(^|\/)\.[^\/\.]/g).test(item));
// Your code
});
をthis答えから正規表現を使用して、この単純な解決策は、結果からすべての隠しファイルを削除します。
var fs = require('fs');
var junk = require('junk');
fs.readdir('path', function (err, files) {
console.log(files.filter(junk.not));
});
私は隠しファイルを無視するjunkパッケージを使用します。
fs.readdir('/path/to/directory', function(err, list) {
list.forEach(function (filename) {
if(! /^\..*/.test(filename)) {
// display files
}
});
});
ジャンクはすべての隠しファイルをフィルタリングしません。 > ['.DS_StoreとThumbs.dbのようなシステム迷惑ファイルを除外](https://www.npmjs.com/package/junk) – 1252748
@ 1252748はい。正規表現を定義して、必要のないものを隠すことができます。 – Meteor
次に、ジャンクモジュールを使用する理由は何ですか? '/^\./'をフィルタリングするだけです。 'readdir'の結果をフィルタリングするのとまったく同じように、結果をフィルタリングするだけの処理をしないモジュールを使用する理由はありません。 – 1252748
- 1. Pythonで結果テーブルを作成する
- 2. 成果の作成方法
- 3. フィルタ結果ごとに別々のExcelファイルを作成する
- 4. プレイフレームワーク(2.1)を作成する方法xunit形式でテスト結果をエクスポートする
- 5. LINQで結果セットの戻り値型を作成する方法
- 6. EWSでカレンダーアイテムを作成すると、結果を返す方法は?
- 7. 変数を作成して結果を表示する方法は?
- 8. ファイルを作成してtmpファイル名を作成する方法
- 9. ファイル名展開の結果をbashでテストする方法は?
- 10. Rubyファイルの結果をPHPページで取得する方法は?
- 11. SQLで空の集計結果を生成する方法
- 12. WinのFlex/AIRで隠しファイルを作成する
- 13. 結果セットの作成方法( '1'、 '2'、 '3')?
- 14. batファイル:ファイルをループして結果を操作する
- 15. スタティックフォルダでMSTEST結果を生成する方法
- 16. PHPウィンドウで隠しファイルを作成する
- 17. クエリの結果をCSVに保存し、サーバー上にファイルを作成します
- 18. Jena:SPARQLの結果からJavaBeansを動的に作成する方法は?
- 19. XmlForm.Submit()は、検証結果メッセージを「隠す」?
- 20. jQuery - jqueryの結果を隠しフォームフィールドに出力する
- 21. cでのファイル操作が必要な結果を生成しない
- 22. Google検索結果のタイムライン画像を生成する方法
- 23. Objdumpの結果を使用してコントロールフローグラフを作成する
- 24. node.jsのサブプロセス操作の結果を取得する方法
- 25. 結果ごとにハイバネートグループの結果にアクセスする方法
- 26. アクティブレコードの結果から新しいハッシュを作成する
- 27. MYSQLで別のクエリの結果からクエリ結果を減算する方法
- 28. バックグラウンドウィンドウを隠すことなくProgressDialogを作成する方法
- 29. テスト用モックfs.readdir
- 30. select2結果を再生成する方法
可能重複[Nodejs - 隠しファイルをチェック](http://stackoverflow.com/questions/8905680/nodejs-check-for-hidden-files) –
私が言うにあなたは(またはかもしれません)ループを実行して、「隠された」ファイルを除外します。上記のリンクを確認してください。 – leesei