Il golang crea
La sintassi della funzione è come mostrata:
func create (file_name string) (*file, errore)
La funzione prende il nome file come argomento. Quindi crea un file con il nome specificato o un errore.
I seguenti sono punti importanti per non sulla funzione Create ()
Poiché il metodo è definito nel pacchetto del sistema operativo, dobbiamo importarlo prima dell'uso.
Possiamo farcela:
Importa "sistema operativo"
Considera l'esempio seguente che crea un file nella directory di lavoro corrente:
Pacchetto principale
importazione (
"FMT"
"tronco d'albero"
"OS"
)
func main ()
File, err: = OS.Crea ("Newfile.")
Se err != nil
tronco d'albero.Fatale (err)
fmt.Println ("file creato correttamente")
DEFER FILE.Vicino()
Il programma sopra creato creerà un file nella directory di lavoro corrente con il nome specificato nel metodo create ().
Puoi anche fornire un percorso assoluto alla funzione Create (). Un esempio è come mostrato:
Pacchetto principale
importazione (
"FMT"
"tronco d'albero"
"OS"
"Path/FilePath"
)
func main ()
Path: = FilePath.Unisciti ("Home", "Ubuntu", "Workspace", "Newfile.TXT")
fmt.Println (percorso)
File, err: = OS.Crea (percorso)
Se err != nil
tronco d'albero.Fatale (err)
fmt.Println ("file creato correttamente")
DEFER FILE.Vicino()
Nel programma sopra, utilizziamo FilePath.Metodo join () per creare un percorso assoluto al file, che quindi forniamo al metodo create ().
Il percorso risultante è come:
Home/Ubuntu/Workspace/Newfile.TXT
Nota Il file verrà creato solo se esiste il percorso specificato.
Altrimenti, il compilatore restituirà un errore come:
… : Il sistema non può trovare il percorso specificato.
Stato di uscita 1
Conclusione
Questo articolo ci ha insegnato come creare un file utilizzando il metodo create () nel pacchetto del sistema operativo.