In der Go-Sprache können Sie die Funktion Rename() im Betriebssystempaket verwenden, um den Dateinamen zu ändern. Die Funktion Rename() dient zum Umbenennen von Verzeichnissen und Dateien und kann auch zum Verschieben von Dateien verwendet werden. Die Syntax lautet „Umbenennen (alter Dateiname, neuer Dateiname)“. Tatsächlich wird die Funktion tatsächlich mit „syscall.Rename()“ implementiert und dann durch „MoveFile(from *uint16, to *uint16) (err error)=MoveFileW“ umbenannt.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.
Im Betriebssystempaket der Go-Sprache gibt es eine Rename()-Funktion, die zum Umbenennen von Verzeichnissen und Dateien verwendet wird. Diese Funktion kann auch zum Verschieben von Dateien verwendet werden. Das Definitionsformat der Funktion
Rename() lautet:
func Rename(oldname, newname string) error
Die Eingabe ist der alte Dateiname, der neue Dateiname und gibt dann einen Fehler zurück. Tatsächlich verwendet die tatsächliche Implementierung dieser Funktion syscall.Rename(); und benennt es dann um MoveFile(from *uint16, to *uint16) (err error) = MoveFileW
Der Code lautet wie folgt:
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(`文件夹重命名成功`) }}
Erweitertes Wissen: Betriebssystempaket
Das Betriebssystempaket der Go-Sprache stellt die Schnittstelle für Betriebssystemfunktionen bereit, was ein relativ wichtiges Paket ist. Wie der Name schon sagt, wird das Betriebssystempaket hauptsächlich zum Ausführen grundlegender Systemvorgänge auf dem Server verwendet, z. B. Dateivorgänge, Verzeichnisvorgänge, Befehlsausführung, Signale und Interrupts, Prozesse, Systemstatus usw.
Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmiervideos! !
Das obige ist der detaillierte Inhalt vonSo ändern Sie den Dateinamen in der Go-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!