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".
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
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(`文件夹重命名成功`) }}
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!