存在するファイルの種類を探したい、nodejs、fsを使用しています。ここに私のコードですnodejsを使用しているファイルの種類を確認してください。
var location = '**/*.js';
log(fs.statSync(location).isFile());
いつもエラーを返します。
Error: ENOENT, no such file or directory '**/*.js'
ファイルが存在するかどうかを調べる方法。前もって感謝します。
存在するファイルの種類を探したい、nodejs、fsを使用しています。ここに私のコードですnodejsを使用しているファイルの種類を確認してください。
var location = '**/*.js';
log(fs.statSync(location).isFile());
いつもエラーを返します。
Error: ENOENT, no such file or directory '**/*.js'
ファイルが存在するかどうかを調べる方法。前もって感謝します。
ノードにはglobbing(**/*。js)ビルトインがサポートされていません。ディレクトリを再帰的に移動し、ファイル名の配列を繰り返して、必要なファイルタイプを見つけるか、node-globのようなものを使用する必要があります。ノード・グロブを使用してrecusrive-readdir-sync
var recursiveReadSync = require('recursive-readdir-sync'),
files;
files = recursiveReadSync('./');
files.forEach(function (fileName) {
if (fileName.search(/\.js$/g) !== -1) {
console.log("Found a *.js file");
}
});
を使用して
:
var glob = require("glob")
glob("**/*.js", function (er, files) {
files.forEach(function (fileName) {
if (fileName.search(/\.js$/g) !== -1) {
console.log("Found a *.js file");
}
});
のNode.jsは、デフォルトでは "グロブ" ワイルドカードをサポートしていませ用量。 thisのような外部パッケージを使用することができます