path node.js
1.path.basename(path[, ext])
매개변수:
path
ext
(옵션) 파일 확장자입니다.역할:
path.basename () 방법은 path의 마지막 부분을 되돌려줍니다. 유닉스의 basename 명령과 유사합니다.끝부분의 디렉터리 구분자는 무시됩니다.
참고:
만약
path
문자열이 아니거나 주어진 ext
문자열이 아니라면 TypeError
던진다.예:
path.basename('/foo/bar/baz/asdf/quux.html');
// : 'quux.html'
path.basename('/foo/bar/baz/asdf/quux.html', '.html');
// : 'quux'
2.path.dirname(path)
매개변수:
역할:
path의 디렉터리 이름을 반환합니다. 유닉스의 dirname 명령과 유사합니다.끝부분의 디렉터리 구분자는 무시됩니다
예:
path.dirname('/foo/bar/baz/asdf/quux');
// : '/foo/bar/baz/asdf'
3.path.extname(path)
매개변수:
역할:
path의 확장자를 되돌려줍니다. 마지막에서 나타납니다.(마침표) 문자는 path 마지막 부분의 문자열로 끝납니다.path의 마지막 부분에 없다면..또는 path의 기본 이름 (path.basename () 참조) 이 첫 번째 문자를 제외하고는 없습니다.빈 문자열을 반환합니다.
참고:
만약
path
문자열이 아니라면, 던지기 TypeError
예:
path.extname('index.html');
// : '.html'
path.extname('index.coffee.md');
// : '.md'
path.extname('index.');
// : '.'
path.extname('index');
// : ''
path.extname('.index');
// : ''
path.extname('.index.md');
// : '.md'
4.path.format(pathObject)
매개변수:
pathObject
dir
root
base
name
ext
역할:
객체에서 경로 문자열을 반환합니다.
path.parse()
과는 상반된다.참고:
pathObject에 속성을 제공할 때 다음 조합에 주의하십시오. 일부 속성은 다른 속성보다 우선합니다.
pathObject가 제공되면dir, pathObject를 무시합니다.root. pathObject.base가 존재하면 pathObject를 무시합니다.ext 및 pathObject.name.
예:
path.format({
dir: 'C:\\path\\dir',
base: 'file.txt'
});
// : 'C:\\path\\dir\\file.txt'
5.path.isAbsolute(path)
매개변수:
path
역할:
path가 절대 경로인지 검사합니다.
참고:
주어진 path가 0 길이 문자열이면false를 되돌려줍니다.
예:
path.isAbsolute('//server'); // true
path.isAbsolute('\\\\server'); // true
path.isAbsolute('C:/foo/..'); // true
path.isAbsolute('C:\\foo\\..'); // true
path.isAbsolute('bar\\baz'); // false
path.isAbsolute('bar/baz'); // false
path.isAbsolute('.'); // false
6.path.join([...paths])
매개변수:
...paths
경로 세션의 시퀀스입니다.역할:
path.join () 방법은 플랫폼의 특정한 구분자를 경계표로 사용하여 주어진 path 부분을 한데 연결한 다음에 생성된 경로를 규범화합니다.
0 길이의 path 부분은 무시됩니다.연결된 경로 문자열이 0 길이인 경우 "."를 반환합니다.현재 작업 디렉토리를 나타냅니다.
예:
path.join('/foo', 'bar', 'baz/asdf', 'quux', '..');
// : '/foo/bar/baz/asdf'
path.join('foo', {}, 'bar');
// 'TypeError: Path must be a string. Received {}'
7.path.normalize(path)
매개변수:
path
역할:
규범화된 주어진path, 해석'...'그리고'.'단편.
여러 개의 연속적인 경로 세그먼트 구분 문자를 찾았을 때 (예: POSIX의/, Windows의\또는/) 는 단일 플랫폼별 경로 세그먼트 구분자 (POSIX의/, Windows의\) 로 대체됩니다.끝부분의 구분자는 유지됩니다.
path가 0 길이의 문자열이면 "."를 되돌려줍니다.현재 작업 디렉토리를 나타냅니다.
예:
Windows :
path.normalize('C:\\temp\\\\foo\\bar\\..\\');
// : 'C:\\temp\\foo\\'
Windows ,
Windows (\):
path.win32.normalize('C:////temp\\\\/\\/\\/foo/bar');
// : 'C:\\temp\\foo\\bar'
8.path.parse(path)
매개변수:
path
역할:
하나의 대상을 되돌려줍니다. 그 속성은path의 중요한 요소를 나타냅니다.끝부분의 디렉터리 구분자는 무시됩니다.
참고:
예:
path.parse('C:\\path\\dir\\file.txt');
// :
// { root: 'C:\\',
// dir: 'C:\\path\\dir',
// base: 'file.txt',
// ext: '.txt',
// name: 'file' }
9.path.relative(from, to)
매개변수:
from
to
역할:
현재 작업 디렉터리에 따라from에서 to까지의 상대 경로를 되돌려줍니다.from과 to가 각각 같은 경로로 해석되면 (path.resolve () 를 호출한 후) 0 길이의 문자열을 되돌려줍니다.
0 길이의 문자열을from 또는 to로 전송하면 현재 작업 디렉터리를 사용하여 0 길이의 문자열을 대체합니다.
path.relative('C:\\orandea\\test\\aaa', 'C:\\orandea\\impl\\bbb');
// : '..\\..\\impl\\bbb'
10.path.resolve([...paths])
매개변수:
...paths
경로 또는 경로 세션의 시퀀스입니다.역할:
경로나 경로 세션의 시퀀스를 절대 경로로 해석합니다.
참고:
주어진 경로 시퀀스는 오른쪽에서 왼쪽으로 처리되며, 모든 후속path 전치는 절대 경로를 구성할 때까지 처리됩니다.예를 들어 주어진 경로 세션 시퀀스:/foo,/bar,baz, 호출 path.resolve ('/foo','/bar','baz') 는/bar/baz로 되돌아옵니다.
주어진 path 세션을 모두 처리한 후에 절대 경로가 생성되지 않으면 현재 작업 디렉터리를 추가합니다.
생성된 경로가 규범화되었으며 경로를 루트 디렉터리로 해석하지 않으면 꼬리 슬래시가 삭제됩니다.
0 길이의 path 부분은 무시됩니다.
path 세션이 전송되지 않으면path.resolve () 는 현재 작업 디렉터리의 절대 경로를 되돌려줍니다.
예:
path.resolve('/foo/bar', './baz');
// : '/foo/bar/baz'
path.resolve('/foo/bar', '/tmp/file/');
// : '/tmp/file'
path.resolve('wwwroot', 'static_files/png/', '../gif/image.gif');
// /home/myself/node,
// '/home/myself/node/wwwroot/static_files/gif/image.gif'
11.path.toNamespacedPath(path)
매개변수:
path
역할:
Windows 시스템에서만 주어진
path
등가 이름 공간 접두사 경로를 되돌려줍니다.path
문자열이 아닌 경우 수정하지 않고 path
반환됩니다.이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.