Go 語言中的 os.Rename 函數可方便地重新命名檔案或目錄,更新檔案或目錄名稱而不遺失資料。它需要兩個參數:oldpath(目前路徑)和 newpath(新路徑)。此函數會覆寫現有目標,且只能重新命名相同檔案系統中的檔案或目錄。
使用Go 語言的Rename 函數重新命名檔案
簡介
Go語言的os.Rename
函數可讓您輕鬆地重新命名檔案或目錄。它提供了一種安全的方法來更新檔案或目錄的名稱,而不會遺失任何資料。
語法
func Rename(oldpath, newpath string) error
oldpath
:要重新命名的檔案的目前路徑。 newpath
:新檔案路徑。 實戰案例
以下程式碼片段示範如何使用Rename
函數重新命名檔案:
package main import ( "fmt" "os" ) func main() { err := os.Rename("file.txt", "new_file.txt") if err != nil { fmt.Println("Error renaming file:", err) return } fmt.Println("File renamed successfully") }
在上面的範例中,我們重新命名名為"file.txt" 的檔案為"new_file.txt"。如果重新命名成功,程式將輸出 "File renamed successfully"。否則,它將列印錯誤訊息。
注意事項
Rename
函數會覆寫現有檔案或目錄。如果目標路徑已經存在,它將被重新命名檔案或目錄覆蓋。 oldpath
和 newpath
指向相同文件,Rename
將不執行任何操作。 Rename
不會跨檔案系統進行重新命名。它只能重新命名同一檔案系統中的檔案或目錄。 以上是利用 Go 語言的 Rename 函數重命名文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!