Dalam bahasa go, anda boleh menggunakan fungsi Rename() dalam pakej os untuk mengubah suai nama fail. Fungsi Rename() digunakan untuk menamakan semula direktori dan fail, dan juga boleh digunakan untuk memindahkan fail Sintaks ialah "Nama semula (nama fail lama, nama fail baharu)". Malah, fungsi itu sebenarnya dilaksanakan menggunakan "syscall.Rename()", dan kemudian dinamakan semula melalui "MoveFile(dari *uint16, ke *uint16) (err error)=MoveFileW".
Persekitaran pengendalian tutorial ini: sistem Windows 7, GO versi 1.18, komputer Dell G3.
Terdapat fungsi Rename() dalam pakej os bahasa Go, yang digunakan untuk menamakan semula direktori dan fail.
Format definisi fungsi Rename() ialah:
func Rename(oldname, newname string) error
Input ialah nama fail lama, nama fail baharu, dan kemudian mengembalikan ralat yang sebenarnya; pelaksanaan fungsi ini menggunakan syscall. Rename() kemudian menamakan semula MoveFile(from *uint16, to *uint16) (err error) = MoveFileW
Kodnya adalah seperti berikut:
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(`文件夹重命名成功`) }}
Pengetahuan lanjutan: pakej os <.>
os bahasa Go Pakej ini menyediakan antara muka kepada fungsi sistem pengendalian dan merupakan pakej yang agak penting. Seperti namanya, pakej os digunakan terutamanya untuk melaksanakan operasi sistem asas pada pelayan, seperti operasi fail, operasi direktori, pelaksanaan arahan, isyarat dan gangguan, proses, status sistem, dll. Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati:Video Pengaturcaraan! !
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai nama fail dalam bahasa go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!