<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] 一般可使用 filepath 而非 path ## 語法 ``` func IsAbs(path string) bool func Abs(path string) (string, error) // 根據相對路徑返回絕對路徑 func Rel(basepath, targpath string) (string, error) // 返回相對路徑 func SplitList(path string) []string // 對 "/a/b/c:/usr/bin" 以":"切割 func Split(path string) (dir, file string) func Join(elem ...string) string func FromSlash(path string) string // 將"/" 轉為 系統的分隔符,win系統為 "/" func ToSlash(path string) string // 將 "\" 轉為 系統的分隔符,win系統為 "/" func VolumeName(path string) (v string) // "C:\foo\bar" 返回 C: func Dir(path string) string func Base(path string) string func Ext(path string) string func Clean(path string) string func EvalSymlinks(path string) (string, error) // 軟連接對應的真實路徑 func Match(pattern, name string) (matched bool, err error) func Glob(pattern string) (matches []string, err error) func Walk(root string, walkFn WalkFunc) error ``` ## 示例 ### Join ``` fmt.Println(filepath.Join("a", "b", "c")) fmt.Println(filepath.Join("a", "b/c")) fmt.Println(filepath.Join("a/b", "c")) fmt.Println(filepath.Join("a/b", "/c")) // Output: // a/b/c // a/b/c // a/b/c // a/b/c ``` ### Glob 匹配目錄下的文件 ``` // 當前目錄下的 *.go文件 filepath.Glob("./*.go") // 子目錄下的 所有文件 filepath.Glob("./*/*") ``` ### Walk 遍歷遞歸遍歷目錄下所有的文件與目錄,并執行操作 ``` e := filepath.Walk(`D:\go\api\src\antbiz\test`, func(path string, info os.FileInfo, err error) error { fmt.Println(path) //D:\go\api\src\antbiz\test\test.go fmt.Printf("%+v\n", info) return err }) ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看