Maison > développement back-end > Golang > le corps du texte

Comment modifier le nom du fichier en langage Go

青灯夜游
Libérer: 2022-12-23 09:04:24
original
5760 Les gens l'ont consulté

En langage go, vous pouvez utiliser la fonction Rename() dans le package os pour modifier le nom du fichier. La fonction Rename() est utilisée pour renommer des répertoires et des fichiers, et peut également être utilisée pour déplacer des fichiers. La syntaxe est "Renommer (ancien nom de fichier, nouveau nom de fichier)". En fait, la fonction est en fait implémentée à l'aide de "syscall.Rename()", puis renommée via "MoveFile(from *uint16, to *uint16) (err error)=MoveFileW".

Comment modifier le nom du fichier en langage Go

L'environnement d'exploitation de ce tutoriel : système Windows 7, GO version 1.18, ordinateur Dell G3.

Il existe une fonction Rename() dans le package os du langage Go, qui est utilisée pour renommer des répertoires et des fichiers. Cette fonction peut également être utilisée pour déplacer des fichiers. Le format de définition de la fonction

Rename() est :

func Rename(oldname, newname string) error
Copier après la connexion

L'entrée est l'ancien nom de fichier, le nouveau nom de fichier, puis renvoie une erreur en fait, l'implémentation réelle de cette fonction utilise syscall.Rename() ; puis le renomme via MoveFile(from *uint16, to *uint16) (err error) = MoveFileW

Le code est le suivant :

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(`文件夹重命名成功`)
    }}
Copier après la connexion

Connaissances étendues : package os

Le package os du langage Go fournit l'interface des fonctions du système d'exploitation, qui est un package relativement important. Comme son nom l'indique, le package os est principalement utilisé pour effectuer des opérations système de base sur le serveur, telles que des opérations sur les fichiers, les opérations sur les répertoires, l'exécution de commandes, les signaux et interruptions, les processus, l'état du système, etc.

Pour plus de connaissances sur la programmation, veuillez visiter : Vidéos de programmation ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!