path.义齿join()の違い

995 ワード

  • path.join()  

  • 経路を組み立てる.この方法の主な目的は、現在のシステムのパス区切り記号が正しく使用されることであり、Unixシステムは/であり、Windowsシステムはである.パス文字で使用できます..または.../相対パスの計算を行うと、他のパス表現は無視されます.
    console.log(path.join('b','c','\d')) //   :b\c\d
    console.log(path.join('b','c','d','..')) //   :b\c
    console.log(path.join('b','c','./','d')) //   :/b/c/d
  • path.resolve()  

  • 現在のディレクトリに対する絶対パスとして解析され、cdコマンドがあるパスに/がある場合、ルートディレクトリにジャンプし、./上位ディレクトリにジャンプ
    次のスクリプトがe:testにあると仮定し、次のチェックを行います.
    console.log(path.resolve('b','c','d')) //   :E:\test\b\c\d
    console.log(path.resolve('b','c','/d')) //   :E:\d
    console.log(path.resolve('b','c','..')) //   :E:\test\b
    
  • __dirname __dirnameは、常にjsファイルを実行する絶対パス
  • を指す.
    転載先:https://www.cnblogs.com/94pm/p/10129088.html