Heim > Backend-Entwicklung > Golang > Wie überprüfe ich das Vorhandensein einer Datei in Go?

Wie überprüfe ich das Vorhandensein einer Datei in Go?

Mary-Kate Olsen
Freigeben: 2024-12-25 13:22:30
Original
353 Leute haben es durchsucht

How to Check for File Existence 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 dem Login kopieren

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

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!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage