Maison > Problème commun > Comment modifier les hôtes en langage Go

Comment modifier les hôtes en langage Go

尊渡假赌尊渡假赌尊渡假赌
Libérer: 2023-06-09 11:35:46
original
2058 Les gens l'ont consulté

La méthode de modification des hôtes en langage Go est la suivante : 1. Créez un exemple de fichier Go ; 2. Importez les packages requis et obtenez les méthodes de fonction ; 3. Ouvrez le fichier hosts via la méthode "os.OpenFile()" ; Créez un graveur et ajoutez ou modifiez les informations sur les hôtes ; 5. Écrivez les informations sur les hôtes dans le fichier, actualisez le tampon et synchronisez le contenu du fichier sur le disque.

Comment modifier les hôtes en langage Go

Le système d'exploitation de ce tutoriel : système Windows 10, version Go1.20.1, ordinateur Dell G3.

Le langage Go peut modifier le fichier hosts via la fonction OpenFile() dans le package os et Writer dans le package bufio.

Voici une façon de l'implémenter :

package main
import (
"bufio"
"os"
)
func main() {
// 打开hosts文件,文件不存在则新建一个
file, err := os.OpenFile("/etc/hosts", os.O_RDWR|os.O_CREATE, 0644)
if err != nil {
panic(err)
}
defer file.Close()
// 创建writer写入器
writer := bufio.NewWriter(file)
// 需要添加或者修改的hosts信息
hosts := "127.0.0.1    example.com"
// 写入hosts信息到文件中
_, err = writer.WriteString(hosts + "\n")
if err != nil {
panic(err)
}
// 刷新缓冲区并将文件内容同步到磁盘中
err = writer.Flush()
if err != nil {
panic(err)
}
}
Copier après la connexion

Le code ci-dessus écrira 127.0.0.1 example.com dans le fichier hosts. Si le fichier n'existe pas, un nouveau sera créé.

Il convient de noter que dans les systèmes UNIX, le fichier hosts se trouve généralement dans /etc/hosts, tandis que dans les systèmes Windows, le fichier hosts se trouve généralement dans C:WindowsSystem32driversetchosts. Par conséquent, vous devez vérifier le chemin du fichier hosts du système d’exploitation actuel lorsque vous l’utilisez.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal