Heim > Backend-Entwicklung > Golang > Golang io-Methode zum Lesen von Dateien und Bestimmen, ob die Datei vorhanden ist

Golang io-Methode zum Lesen von Dateien und Bestimmen, ob die Datei vorhanden ist

Freigeben: 2019-12-05 16:10:43
Original
3425 Leute haben es durchsucht

Golang io-Methode zum Lesen von Dateien und Bestimmen, ob die Datei vorhanden ist

1. Um festzustellen, ob eine Datei vorhanden ist, müssen Sie zwei Funktionen im Paket „os“ verwenden: os.Stat() und os.IsNotExit()

func (f *File) Stat() (fi FileInfo, err error)
Nach dem Login kopieren

Stat gibt einen Wert vom Typ FileInfo zurück, der die Datei f beschreibt. Wenn ein Fehler auftritt, ist der zugrunde liegende Fehlertyp *PathError.

func IsNotExist(err error) bool
Nach dem Login kopieren

Gibt einen booleschen Wert zurück, der angibt, ob der Fehler darauf hinweist, dass eine Datei oder ein Verzeichnis nicht vorhanden ist. ErrNotExist und einige Systemaufruffehler geben „true“ zurück.

Die Methode für Golang, um festzustellen, ob eine Datei oder ein Ordner vorhanden ist, besteht darin, den von der Funktion os.Stat() zurückgegebenen Fehlerwert zu verwenden, um Folgendes zu bestimmen:

1 Wenn der zurückgegebene Fehler Null ist , es zeigt an, dass die Datei oder der Ordner existiert

2. Wenn der zurückgegebene Fehlertyp mit os.IsNotExist() als wahr beurteilt wird, bedeutet dies, dass die Datei oder der Ordner nicht existiert

3. Wenn der zurückgegebene Fehler von einem anderen Typ ist, ist dies nicht der Fall. Der Code zur Bestimmung, ob

func PathExists(path string) (bool, error) {
	_, err := os.Stat(path)
	if err == nil {
		return true, nil
	}
	if os.IsNotExist(err) {
		return false, nil
	}
	return false, err
}
Nach dem Login kopieren

existiert, kann vereinfacht werden:

if _, err := os.Stat(path); 
 os.IsNotExist(err){
        return err
    }
Nach dem Login kopieren

2. Um den Inhalt der Datei zu lesen, müssen Sie das Paket „io/ioutil“ verwenden

fileContent, err := ioutil.ReadFile(load)
	if err != nil {
		log.Panic(err)
	}
Nach dem Login kopieren

Für weitere Golang-Kenntnisse beachten Sie bitte die Spalte Golang-Tutorial.

Das obige ist der detaillierte Inhalt vonGolang io-Methode zum Lesen von Dateien und Bestimmen, ob die Datei vorhanden ist. 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