Heim >Backend-Entwicklung >Golang >So ändern Sie den Dateinamen in der Go-Sprache

So ändern Sie den Dateinamen in der Go-Sprache

青灯夜游
青灯夜游Original
2022-12-19 11:59:455884Durchsuche

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.

So ändern Sie den Dateinamen in der Go-Sprache

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn