path node.js

6292 단어

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
  • 반환:
  • 역할:


    path의 디렉터리 이름을 반환합니다. 유닉스의 dirname 명령과 유사합니다.끝부분의 디렉터리 구분자는 무시됩니다

    예:

    path.dirname('/foo/bar/baz/asdf/quux');
    //  : '/foo/bar/baz/asdf'
    

    3.path.extname(path)


    매개변수:

  • 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 반환됩니다.

    좋은 웹페이지 즐겨찾기