Node.js Moduł Path
Node.js Moduł Path
Node.js moduł ścieżka zawiera szereg małych narzędzi do pracy ze ścieżkami plików, że może być wprowadzony do modułu w następujący sposób:
var path = require("path")
sposób
Nie. | Sposób i opis |
---|---|
1 | path.normalize (p) Trasa Standaryzacja, zwrócić uwagę na '..' i '.'. |
2 | path.join ([ścieżka1] [, ścieżka2 ] [...]) Dla ścieżki połączenia. Głównym celem tej metody jest to, że obecny system poprawi separator ścieżki, systemy Unix jest "/", systemy Windows są "\". |
3 | path.resolve ([od ...], z ) Parametrrozwiązać do absolutnego ścieżce. |
4 | path.isAbsolute (path) Ustal, czy parametrścieżka jest ścieżką absolutną. |
5 | path.relative (od, do) Na ścieżkę względną do ścieżki bezwzględnej. |
6 | path.dirname (p) W imieniu drodze powrotnej z folderu plików, podobnej do tej samej komendzie DIRNAME Unix. |
7 | path.basename (p [, ext]) Ostatnia część drogi powrotnej. Za pomocą polecenia Unix bashname podobne. |
8 | path.extname (p) Zwraca część przedłużenie ścieżki pliku, ścieżka ostatni '' później. Jeśli ścieżka nie zawiera '' lub ścieżka zawiera tylko jeden '' i że to '' jest pierwszym znakiem ścieżki, to polecenie zwraca pusty ciąg. |
9 | path.parse (pathString) Zwraca obiekt ciąg ścieżki. |
10 | path.format (pathObject) Zwraca ciąg ścieżki z obiektu, a path.parse przeciwnie. |
nieruchomość
Nie. | Nieruchomości i opis |
---|---|
1 | path.sep Plik Platforma separator ścieżki, '\\' lub '/'. |
2 | path.delimiter Separator Platforma ,; lub ':'. |
3 | path.posix Zapewnienie powyższej metody ścieżki, ale zawsze POSIX zgodnego współdziałania sposób. |
4 | path.win32 Zapewnienie powyższej metody ścieżki, ale zawsze win32 zgodnego współdziałania sposób. |
Przykłady
Tworzenie main.js pliku, kod jest w następujący sposób:
var path = require("path"); // 格式化路径 console.log('normalization : ' + path.normalize('/test/test1//2slashes/1slash/tab/..')); // 连接路径 console.log('joint path : ' + path.join('/test', 'test1', '2slashes/1slash', 'tab', '..')); // 转换为绝对路径 console.log('resolve : ' + path.resolve('main.js')); // 路径中文件的后缀名 console.log('ext name : ' + path.extname('main.js'));
Wyniki wykonanie kodu, są następujące:
$ node main.js normalization : /test/test1/2slashes/1slash joint path : /test/test1/2slashes/1slash resolve : /web/com/1427176256_27423/main.js ext name : .js