<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 Mkdir(name string, perm FileMode) error** >name string 當前文件夾路徑 >perm FileMode 所創建文件夾名 當權限不夠時,會報錯"Access is denied",當文件存在是重復創建會報錯"Cannot create a file when that file already exists"。Mkdir()創建多級目錄會報錯"The system cannot find the path specified",因此我們使用另外一個函數 > **func MkdirAll(name string, perm FileMode) error** > name string 當前文件夾路徑 >perm FileMode 所創建文件夾名 ``` package main import ( "fmt" "os" ) // 創建目錄 func createDir(path string, dirname string) { dirpath := path + "\\" + dirname // 0777 也可寫成 os.ModePerm 0777 應該是權限啥的 // os.mkdir() 方法用于以數字權限模式創建目錄。默認的模式為 0777 (八進制)。 // os.Mkdir(路徑,權限) // err := os.MkdirAll(dirpath, 0777) 創建多級 err := os.Mkdir(dirpath, 0777) if err != nil { // 輸出錯誤 fmt.Println(err) } else { fmt.Println("創建成功") } // os.Chmod 更改目錄權限 os.Chmod(dirpath, 0777) fmt.Println(path, dirname) } func main() { // 路徑 需要創建的文件名 //createDir("E:\\flie", "test\\1\\2\\3\\4\\5") createDir("E:\\flie", "test") } 結果: 創建成功 E:\flie test ``` 使用MkdirAll創建一個目錄path,當path已經存在,不會報錯,會返回nil,區別于Mkdir ### 刪除目錄 刪除空目錄 > **func Remove(name string) error** > name string 傳入路徑 刪除非空文件夾會報錯"The directory is not empty",對于非空文件夾,使用下面接口 > **func RemoveAll(name string) error** ``` package main import ( "fmt" "os" ) // 刪除空文件夾 func delete(path string) { fmt.Println("刪除文件夾", path) // err := os.RemoveAll(path) 刪除非空文件夾 err := os.Remove(path) if err != nil { fmt.Println(err) } else { fmt.Println("刪除成功") } } func main() { // 刪除文件夾路徑 delete("E:\\flie\\test\\1\\2\\3\\4\\5") } 結果: 刪除文件夾 E:\flie\test\1\2\3\4\5 刪除成功 ```
                  <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>

                              哎呀哎呀视频在线观看