Heim >Backend-Entwicklung >Golang >So erstellen Sie ein Verzeichnis in Golang

So erstellen Sie ein Verzeichnis in Golang

angryTom
angryTomOriginal
2020-03-14 15:10:0212755Durchsuche

So erstellen Sie ein Verzeichnis in Golang

So erstellen Sie ein Verzeichnis in Golang

Die Vorgänge für Verzeichnisse und Dateinamen in Golang befinden sich alle im Betriebssystempaket Das spezifische Verzeichnis Die Erstellung erfolgt über die beiden Funktionen Mkdir. Die Verwendung dieser beiden Funktionen ist konsistent:

os.Mkdir(dirName string, perm FileMode)
1 (Ordnerpfad) , kann ein absoluter Pfad oder ein relativer Pfad (relativ zu GOPATH) sein

2. perm stellt die Berechtigungen des erstellten Verzeichnisses dar, z. B. 0777 (der Lese- und Schreibberechtigungswert ist 4). Der Wert der Berechtigung w ist 2. Der Wert der Berechtigung lautet wie folgt:

package main
 
import (
   "os"
   "fmt"
)
 
func main() {
   err := os.Mkdir("/data/program/goapp/golang", 0666)
   if err != nil {
      fmt.Println(err)
   }
}

Der Unterschied zwischen Mkdir und MkdirAll

1 Wenn Mkdir ein Verzeichnis erstellt, ist es Das übergeordnete Verzeichnis muss vorhanden sein, sonst schlägt die Erstellung fehl

2. MkdirAll kann Verzeichnisse rekursiv erstellen, das heißt, solange das Stammverzeichnis vorhanden ist, wie folgt:

err := os.MkdirAll("/data/program/goapp/golang/test/hello", 0766)
if err != nil {
   fmt.Println(err)
}

In diesem Beispiel: / data/program/goapp ist ein vorhandenes Verzeichnis und das Unterverzeichnis golang/test /hello existiert nicht. Zu diesem Zeitpunkt müssen Sie MkdirAll verwenden, um die PHP-Chinesisch-Website und eine große Anzahl von Programmier-Tutorials zu erstellen und

Tutorials zum Website-Aufbau

, willkommen zum Lernen!

Das obige ist der detaillierte Inhalt vonSo erstellen Sie ein Verzeichnis in Golang. 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