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!