find()
更新日: 2018-09-11
find(path [, path ...])
find(path_array)
指定方法
find('src', 'lib');
find(['src', 'lib']); // 上記と同様
find('.').filter(function(file) { return file.match(/\.js$/); });
渡されたパスに含まれた全てのファイルの配列を返します。
ls('-R', path)
との主な違いは、 結果にベースディレクトリを含めるかどうかです。 つまり、find()
ではlib/resources/file1
ですが、ls()
ではfile1
と出力されます。
使用例
'./data_dir'内を検索し、ファイルリストを表示します。
構造
root
`-- data_dir
|-- data1.csv
`-- data2.csv
JavaScript
var sh = require('shelljs');
var str = sh.find('./data_dir');
sh.echo(str);
結果
$ node sample.js
root/data_dir root/data_dir/data1.csv root/data_dir/data2.csv
© 2012 Artur Adib Released under the BSD License. See LICENSE file for details.
このコンテンツはArtur Adib(arturadib)によるShellJSドキュメントを翻訳/改変したものです。