2017-01-26 11 views
0

ファイルパスを定義している間に(NodeJSについて学んでいる)この*記号の上に来ました。実際にはどういう意味ですか?**/*はファイルディレクトリを定義する際に何を意味しますか?

+0

どのように使用されているかの完全な例を表示できますか?通常のワイルドカードグロブのように見えます。 –

+0

おそらくグロブパターンの一部です:https://en.wikipedia.org/wiki/Glob_(programming)。 –

答えて

3

これはグロブ構文です。 **/*では、**は「任意のディレクトリ、別のディレクトリにネストされたもの」を意味し、*は通常の「任意のファイル名」を意味します。

+0

ありがとう、セルジオ。あなたはそれについて簡単な例を挙げることができますか? –

0

は「グロブ」はあなたがコマンドラインでlsの*.jsのようなものを行う際に入力するか、.gitignoreファイルにbuild/*を入れたパターンです。単一パス部

**

*マッチした0個以上の文字を「globstarは」経路部分に単独である場合、それはマッチ

var glob = require("glob") 
    glob("**/*.js", options, function (er, files) { 
    // files is an array of filenames. 
    // If the `nonull` option is set, and nothing 
    // was found, then files is ["**/*.js"] 
    // er is an error object or null. 
}) 
探しゼロ又は複数のディレクトリおよびサブディレクトリに一致

click here for more detail

+0

@Sowmay jainこの例をチェック – Adiii

関連する問題