Golang Créer un fichier

Golang Créer un fichier
GO est un langage de programmation universel. Il offre la possibilité de créer des fichiers à l'aide de la fonction create () à partir du package OS. Apprenons à accomplir cela.

Golang Créer

La syntaxe de la fonction est comme indiqué:

func create (file_name String) (* fichier, erreur)

La fonction prend le nom de fichier comme argument. Il crée alors un fichier avec le nom spécifié ou une erreur.

Les éléments suivants sont des points importants à la fonction de création ()

  1. La fonction crée un fichier avec le mode 066.
  2. Si le chemin fourni vers le fichier n'est pas valide, la méthode renvoie une erreur de patherror.
  3. La fonction renvoie un descripteur de fichier que nous pouvons utiliser pour lire ou écrire dans le fichier.

Étant donné que la méthode est définie dans le package OS, nous devons l'importer avant utilisation.

Nous pouvons le faire:

Importer "OS"

Considérez l'exemple ci-dessous qui crée un fichier dans le répertoire de travail actuel:

package principal
importer (
"FMT"
"enregistrer"
"OS"
)
func main ()
fichier, err: = os.Créer ("newfile.")
Si err != nil
enregistrer.Fatal (euh)

fmt.Println ("fichier créé avec succès")
fichier de report.Fermer()

Le programme ci-dessus créera un fichier dans le répertoire de travail actuel avec le nom spécifié dans la méthode create ().

Vous pouvez également fournir un chemin absolu vers la fonction create (). Un exemple est comme indiqué:

package principal
importer (
"FMT"
"enregistrer"
"OS"
"chemin / filepath"
)
func main ()
Chemin: = filepath.Rejoindre ("Home", "Ubuntu", "Workspace", "Newfile.SMS")
fmt.Println (chemin)
fichier, err: = os.Créer (chemin)
Si err != nil
enregistrer.Fatal (euh)

fmt.Println ("fichier créé avec succès")
fichier de report.Fermer()

Dans le programme ci-dessus, nous utilisons le filepath.Join () Méthode pour créer un chemin d'accès absolu vers le fichier, que nous fournissons ensuite à la méthode create ().

Le chemin résultant est comme:

Accueil / Ubuntu / Espace de travail / newfile.SMS

Remarque Le fichier ne sera créé que si le chemin spécifié existe.

Sinon, le compilateur renverra une erreur comme:

… : Le système ne peut pas trouver le chemin spécifié.
Statut de sortie 1

Conclusion

Cet article nous a appris à créer un fichier à l'aide de la méthode create () dans le package OS.