Maison > développement back-end > Golang > Comment créer un répertoire dans Golang

Comment créer un répertoire dans Golang

angryTom
Libérer: 2020-03-14 15:10:02
original
12651 Les gens l'ont consulté

Comment créer un répertoire dans Golang

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)
Copier après la connexion

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)
   }
}
Copier après la connexion

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 :

err := os.MkdirAll("/data/program/goapp/golang/test/hello", 0766)
if err != nil {
   fmt.Println(err)
}
Copier après la connexion
Dans cet exemple : / data/program/goapp est un répertoire existant et le sous-répertoire golang/test /hello n'existe pas. Pour le moment, vous devez utiliser MkdirAll pour créer le site Web chinois

, un grand nombre de tutoriels de programmation. et des

tutoriels de construction de sites Web

, 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!

É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