在go語言中,可以使用os套件中的Rename()函數來修改檔案名稱。 Rename()函數用來對目錄和文件進行重新命名,也可以用來移動文件,語法「Rename(舊文件名, 新文件名)」。其實函數真正實作用的“syscall.Rename()”,然後透過“MoveFile(from *uint16, to *uint16) (err error)=MoveFileW”重新命名。
本教學操作環境:windows7系統、GO 1.18版本、Dell G3電腦。
Go語言的os套件中有一個Rename()函數,用來對目錄和檔案進行重新命名,該函數也可以用來移動檔案。
Rename()函數的定義格式為:
func Rename(oldname, newname string) error
輸入的是舊檔名,新檔名,然後回傳一個error;其實這個函數的真正實作用的syscall.Rename( )然後透過MoveFile(from *uint16, to *uint16) (err error) = MoveFileW
來重新命名
程式碼如下:
package mainimport ( "os")func main() { // 重命名文件 file := `./测试文件.txt` err1 := os.Rename(file, `重命名文件.txt`) if err1 != nil { panic(err1) } else { println(`文件重命名成功`) } // 重命名文件夹 folder := `./新建文件夹` err2 := os.Rename(folder, `重命名文件夹`) if err2 != nil { panic(err2) } else { println(`文件夹重命名成功`) }}
擴展知識: os套件
Go語言的os 套件中提供了作業系統函數的接口,是一個比較重要的套件。顧名思義,os 套件的作用主要是在伺服器上進行系統的基本操作,如檔案操作、目錄操作、執行指令、訊號與中斷、流程、系統狀態等等。
更多程式相關知識,請造訪:程式設計影片! !
以上是go語言怎麼修改檔案名稱的詳細內容。更多資訊請關注PHP中文網其他相關文章!