Heim >Backend-Entwicklung >Golang >Wie überprüfe ich das Vorhandensein einer Datei in Go?
So ermitteln Sie die Dateiexistenz in Go
In Go bietet die Standardbibliothek keine explizite Funktion, die ausschließlich der Überprüfung der Dateiexistenz dient. Ein idiomatischer Ansatz zur Bestimmung der Existenz/Nichtexistenz einer Datei ist jedoch die Funktion os.Stat.
Überprüfung auf Nichtexistenz einer Datei
Zur Überprüfung, ob eine Datei vorhanden ist existiert nicht, ähnlich wie Pythons os.path.exists(filename):
if _, err := os.Stat("/path/to/whatever"); errors.Is(err, os.ErrNotExist) { // /path/to/whatever does not exist }
Nach Datei suchen Existenz
Um zu überprüfen, ob eine Datei existiert, ähnlich wie bei Python, wenn os.path.exists(filename):
if _, err := os.Stat("/path/to/whatever"); err == nil { // /path/to/whatever exists } else if errors.Is(err, os.ErrNotExist) { // /path/to/whatever does *not* exist } else { // File existence uncertain. Refer to `err` for details. // **Do not** use `!os.IsNotExist(err)` to determine file existence. }
Das obige ist der detaillierte Inhalt vonWie überprüfe ich das Vorhandensein einer Datei in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!