2017-09-16 13 views
0

nodejsでは、文字列 "foo- *"を指定すると、foo-で始まるすべてのディレクトリ名を見つける方法はありますか?nodejsのワイルドカードと一致するディレクトリを見つける方法は?

など。検索は、私がこれまで持って何等の

をFOO-バー、FOO-チーズを返します:

// If The directory name contains a wildcard character 
// search all directory names with the preceding characters. 
let wildcard = '*'; 
if (directory.indexOf(wildcard) !== -1) { 
    // Search for directories that contain the directory string (without the *). 
} 

私は、ファイルシステムモジュールで有用なものを見ることができませんでした。

答えて

0

低レベルでは、すべてのディレクトリエントリを読み取るためにfs.readdir()があります。

  • あなたはエントリがディレクトリ
  • 一致するminimatchのようなモジュールを使用しているかどうかを判断するために
  • 使用fs.stat()を処理したいディレクトリ内のすべてのエントリをお読みくださいに

    あなたはそれを使用することができますディレクトリ名がパターン

  • と一致するようにする場合は、と一致させる必要があります。ディレクトリも同様に

あなたの人生を少し楽にするために、上記のすべてを行うglobモジュールを使用できます。

+0

私はglobモジュールを使いました。 – chap

関連する問題