2017-01-26 1 views
0

Ich kam über dieses * Zeichen, während (über NodeJS lernen) den Dateipfad definieren. Was bedeutet es eigentlich?Was bedeutet **/* beim Definieren des Dateiverzeichnisses?

+0

können Sie ein vollständiges Beispiel dafür zeigen, wie es verwendet wird? Sieht aus wie normales Platzhalter-Globbing. –

+0

Es ist wahrscheinlich Teil eines Glob-Pattern: https://en.wikipedia.org/wiki/Glob_(Programming). –

Antwort

3

Es ist eine Glob-Syntax. In einer **/* bedeutet die ** "jedes Verzeichnis, sogar in einem anderen Verzeichnis verschachtelt" und * bedeutet den üblichen "beliebigen Dateinamen".

+0

Danke, Sergio. Kannst du ein kurzes Beispiel dafür geben? –

0

„Globs“ sind die Muster, die Sie Typ, wenn Sie Dinge zu tun wie ls *.js auf der Kommandozeile oder build/* Datei in einem .gitignore setzen.

* Spiele 0 oder mehr Zeichen in einem einzigen Wegabschnitt

** Wenn ein „globstar“ ist allein in einem Wegabschnitt, dann passt es keine oder mehrere Verzeichnisse und Unterverzeichnisse für die Spiele der Suche

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 überprüfen Sie dieses Beispiel – Adiii

Verwandte Themen