Rumah  >  Artikel  >  Cara mengubah suai hos dalam bahasa go

Cara mengubah suai hos dalam bahasa go

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌asal
2023-06-09 11:35:461954semak imbas

Kaedah mengubah suai hos dalam bahasa Go ialah: 1. Buat fail sampel Go 2. Import pakej yang diperlukan dan dapatkan kaedah fungsi 3. Buka fail hos melalui "os.OpenFile()" kaedah; 4. , buat penulis, dan tambah atau ubah suai maklumat hos 5. Tulis maklumat hos ke dalam fail, muat semula penimbal dan selaraskan kandungan fail ke cakera.

Cara mengubah suai hos dalam bahasa go

Sistem pengendalian untuk tutorial ini: Sistem Windows 10, versi Go1.20.1, komputer Dell G3.

Bahasa Go boleh mengubah suai fail hos melalui fungsi OpenFile() dalam pakej os dan Writer dalam pakej bufio.

Berikut ialah satu cara untuk melaksanakannya:

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)
}
}

Kod di atas akan menulis 127.0.0.1 example.com ke dalam fail hos Jika fail itu tidak wujud, yang baharu akan dibuat .

Perlu diingatkan bahawa dalam sistem UNIX, fail hos biasanya terletak dalam /etc/hosts, manakala dalam sistem Windows, fail hos biasanya terletak dalam C:WindowsSystem32driversthosts. Oleh itu, anda perlu menyemak laluan fail hos sistem pengendalian semasa apabila menggunakannya.

Atas ialah kandungan terperinci Cara mengubah suai hos dalam bahasa go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn