<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國際加速解決方案。 廣告
                ### 獲取目錄 > **func ReadDir(dirname string)** > **返回 ([]os.FileInfo, error)** > dirname string 文件路徑 > []os.FileInfo 文件名組成的數組 > error 錯誤返回 ``` package main import ( "fmt" "io/ioutil" ) // 獲取E盤文件目錄的文件名 func main() { dir, err := ioutil.ReadDir("E:\\") if err != nil { fmt.Println(err) } // num 變量可以用匿名函數 去掉索引 for num, file := range dir { //file.Name()函數 獲取到文件名 fmt.Println(num, file.Name()) } } ``` ``` file.Name() 返回的 文件名 當然根據os.FileInfo定義可知 type FileInfo interface { Name() string //文件名 Size() int //文件長度(單位字節) Mode() FileMode //文件打開模式 ModTime() time.Time //文件修改時間 IsDir() bool //是否是文件夾 Sys() interface() //基礎數據源 } ``` ``` package main import ( "fmt" "io/ioutil" ) // 獲取文件名 和 文件夾名 func Data(dirPth string) error { dir, err := ioutil.ReadDir(dirPth) if err != nil { return err } for _, file := range dir { if file.IsDir() { fmt.Println("文件夾名:", file.Name()) } else { fmt.Println("文件名:", file.Name()) } } return nil } func main() { Data("E:\\flie") } ``` ### 獲取目錄及子目錄所有文件 > func walk(root string, walkFn walkFunc) error > root string 傳入路徑 > walkFn walkFunc 功能函數 ``` package main import ( "fmt" "os" "path/filepath" ) // 獲取目錄下 所有文件名 func Data(dirPth string) { // 聲明個變量 err := filepath.Walk(dirPth, func(path string, f os.FileInfo, err error) error { if f == nil { return err } if f.IsDir() { return nil } // 這里打印出 文件名 println(path) return nil }) if err != nil { fmt.Println(err) } } func main() { Data("E:\\flie") } 結果: E:\flie\1\1.txt E:\flie\2\2.txt E:\flie\3.txt ``` ``` // 這串玩意需要研究 err := filepath.Walk(dirPth,func(path string, info os.FileInfo, err error) error { ? ? }) ```
                  <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>

                              哎呀哎呀视频在线观看