Golang Utwórz plik

Golang Utwórz plik
Go to uniwersalny język programowania. Zapewnia możliwość tworzenia plików za pomocą funkcji create () z pakietu systemu operacyjnego. Dowiedzmy się, jak to osiągnąć.

Golang Utwórz

Składnia funkcji jest jak pokazana:

func create (ciąg_name) (*plik, błąd)

Funkcja przyjmuje nazwę pliku jako argument. Następnie tworzy plik o określonej nazwie lub błędu.

Poniżej są ważne punkty, aby nie o funkcji Create ()

  1. Funkcja tworzy plik z trybem 066.
  2. Jeśli podana ścieżka do pliku jest nieprawidłowa, metoda zwraca błąd Patherror.
  3. Funkcja zwraca deskryptor pliku, którego możemy użyć do odczytu lub zapisywania do pliku.

Ponieważ metoda jest zdefiniowana w pakiecie systemu operacyjnym, musimy ją zaimportować przed użyciem.

Możemy to zrobić:

Importuj „OS”

Rozważ poniższy przykład, który tworzy plik w bieżącym katalogu roboczym:

Pakiet Main
import (
„FMT”
"dziennik"
„OS”
)
func main ()
Plik, err: = OS.Utwórz ("Newfile.")
Jeśli err != zero
dziennik.Fatalny (err)

fmt.Println („plik utworzony pomyślnie”)
plik odroczenia.Zamknąć()

Powyższy program utworzy plik w bieżącym katalogu roboczym o nazwie określonej w metodzie create ().

Możesz także zapewnić bezwzględną ścieżkę do funkcji Create (). Przykładem jest jak pokazano:

Pakiet Main
import (
„FMT”
"dziennik"
„OS”
„Ścieżka/filepat”
)
func main ()
Ścieżka: = firepath.Dołącz („Strona główna”, „Ubuntu”, „Workspace”, „NewFile.tekst")
fmt.Println (ścieżka)
Plik, err: = OS.Utwórz (ścieżka)
Jeśli err != zero
dziennik.Fatalny (err)

fmt.Println („plik utworzony pomyślnie”)
plik odroczenia.Zamknąć()

W powyższym programie używamy firepath.Metoda łączenia () w celu utworzenia bezwzględnej ścieżki do pliku, którą następnie podajemy do metody create ().

Powstała ścieżka to:

Strona główna/Ubuntu/Workspace/Newfile.tekst

Uwaga plik zostanie utworzony tylko wtedy, gdy określona ścieżka istnieje.

W przeciwnym razie kompilator zwróci błąd jako:

… : System nie może odnaleźć określonej ścieżki.
Status wyjścia 1

Wniosek

W tym artykule nauczył nas, jak utworzyć plik za pomocą metody create () w pakiecie systemu operacyjnego.