W tym artykule zbadamy kilka przydatnych metod i funkcji zaimplementowanych przez pakiet IOUTIL.
Wymagane import
Pakiet Ioutil jest częścią standardowej biblioteki Go. Jednak musimy go zaimportować przed użyciem. Możesz to zrobić, dodając klauzulę importową jako:
importować „ioutil”Ioutil.Czytaj wszystko()
Pierwszą metodą, której możemy użyć z pakietu IOUTIL, jest metoda Readall (). Składnia funkcji jest jak pokazana:
czytanie func (r io.Czytnik) ([] bajt, błąd)Funkcja będzie odczytywana z IO.Czytelnik r do końca pliku (EOF) lub napotkany błąd. Funkcja zwróci następnie zawartość odczytu z IO.Czytelnik.
Możemy zilustrować, jak użyć metody Readall (), jak pokazano w poniższym kodzie:
Pakiet MainW powyższym przykładzie używamy metody Readall () do odczytania IO.Czytnik r utworzony za pomocą metody NewReader ().
Funkcja powinna zwrócić kawałek bajtów, które możemy przekonwertować do ciągu za pomocą metody Strings.
Kod powyżej powinien zwrócić wyjście jako:
To jest prosty ciągMożemy również użyć metody Readall () do odczytania pliku, jak pokazano w poniższym kodzie:
Pakiet MainW powyższym przykładzie używamy metody Readall () do odczytania pliku, jak określono w systemie operacyjnym.Metoda Open ().
Ioutil.Readfile ()
Metoda ReadFile () odczytuje plik zgodnie z określoną i zwraca zawartość pliku. Przykładowy kod jest taki jak pokazano:
dane, err: = ioutil.Readfile ("Hello.tekst")W powyższym przykładzie używamy metody ReadFile () do odczytania „Hello.plik txt ”i zwróć treść.
Ioutil.Readdir ()
Inną przydatną metodą z pakietu IOUTIL jest metoda ReadDir (). Składnia funkcji jest jak pokazana poniżej:
Func Readdir (string dirname) ([] fs.FileInfo, błąd)Funkcja bierze nazwę katalogu jako ciąg i zwraca listę wpisów do katalogu posortowanego według nazwy pliku.
Przykładowy kod jest taki jak pokazano:
LS, err: = ioutil.Readdir (".")Przykład używa readdir (), aby uzyskać listę plików w bieżącym katalogu. Następnie używamy zmiennej LS do przechowywania wyniku. Na koniec ustawiliśmy pętlę z operatorem zasięgu, aby wymienić poszczególne elementy.
Przykładem jest to, jak pokazano:
Witam.tekstIoutil.WriteFile ()
Inną przydatną metodą z pakietu IOUTIL jest metoda WriteFile (). Ta metoda zapisuje dane do określonego pliku. Jeśli plik nie istnieje, metoda WriteFile () utworzy go za pomocą Perm i obcinnie go przed zapisem.
Składnia funkcji jest jak pokazana:
Func WriteFile (String nazwy pliku, data [] bajt, perm fs.Filemode) błądPrzykładowy kod pokazuje, jak napisać do pliku za pomocą metody pisania.
write_this: = [] bajte („nowy wpis w pliku”)Powyższy kod używa writeFile () do napisania sekwencji bajtów do określonego pliku. Jeśli plik nie istnieje, funkcja utworzy go za zgodą 0644.
Wniosek
W tym artykule omawiamy, w jaki sposób wykorzystujemy różne metody i operacje dostarczone przez pakiet IOUTIL. Możesz sprawdzić dokumentację, aby dowiedzieć się więcej.
Dziękujemy za przeczytanie i szczęśliwe kodowanie!