So erstellen Sie ein Verzeichnis in Golang

angryTom
Freigeben: 2020-03-14 15:10:02
Original
12639 Leute haben es durchsucht

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)
Nach dem Login kopieren
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)
   }
}
Nach dem Login kopieren

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)
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage