Go-Sprache erkennt, ob die Datei vorhanden ist. Wenn kein Fehler gemeldet wird, prüfen Sie, ob es sich um ein Verzeichnis handelt, indem Sie IsDir() verwenden:
finfo, err := os.Stat("filename.txt") if err != nil { // no such file or dir return } if finfo.IsDir() { // it's a file } else { // it's a directory }
golang ermittelt die Datei oder Datei. Die Methode zur Bestimmung, ob ein Ordner vorhanden ist, besteht darin, den von der Funktion os.Stat() zurückgegebenen Fehlerwert zu verwenden:
Wenn der zurückgegebene Fehler Null ist, bedeutet dies, dass die Datei oder der Ordner existiert.
Wenn der zurückgegebene Fehlertyp mithilfe von os.IsNotExist() als wahr beurteilt wird, bedeutet dies, dass die Datei oder der Ordner nicht existiert.
Wenn der zurückgegebene Fehler einen anderen Typ hat, ist nicht sicher, ob er existiert.
Weitere Golang-Kenntnisse finden Sie in der Spalte Golang-Tutorial.
Das obige ist der detaillierte Inhalt vonSo überprüfen Sie, ob eine Datei in Golang vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!