Comment créer un répertoire en golang
Les opérations sur les répertoires et les noms de fichiers en golang sont toutes dans le package os. la création est Elle est implémentée via les deux fonctions Mkdir et MkdirAll L'utilisation de ces deux fonctions est cohérente
os.Mkdir(dirName string, perm FileMode)
1 est le répertoire à créer. (chemin du dossier), peut être un chemin absolu ou un chemin relatif (par rapport à GOPATH)
2. perm représente les autorisations du répertoire créé, comme 0777 (la valeur de l'autorisation de lecture r est 4, l'écriture permission w la valeur est 2, exécuter La valeur de l'autorisation Les exemples sont les suivants :
package main import ( "os" "fmt" ) func main() { err := os.Mkdir("/data/program/goapp/golang", 0666) if err != nil { fmt.Println(err) } }
La différence entre Mkdir et MkdirAll
1 Lorsque Mkdir crée un répertoire, son. Le répertoire parent doit exister, sinon la création échouera
2. MkdirAll peut créer des répertoires de manière récursive, c'est-à-dire tant que le répertoire racine existe, comme suit : , un grand nombre de tutoriels de programmation. et des , bienvenue pour apprendre ! 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!err := os.MkdirAll("/data/program/goapp/golang/test/hello", 0766)
if err != nil {
fmt.Println(err)
}