Products
GG网络技术分享 2025-11-12 20:39 2
基于您给的Go语言文件操作示例,
沉命名文件:
go
package main
import (
"log"
"os"
)
func main {
err := os.Rename
if err != nil {
log.Fatal
}
}
这段代码用os.Rename函数将名为old.txt的文件沉命名为new.txt。Ru果沉命名过程中出现错误,程序将记录错误并退出。

追加内容到文件:
go
package main
import (
"log"
"os"
)
func main {
file, err := os.OpenFile
if err != nil {
log.Fatal
}
defer file.Close
_, err = file.WriteString
if err != nil {
log.Fatal
}
}
这段代码用os.OpenFile函数打开test.txt文件,并用os.O_WRONLY|os.O_APPEND标志来追加内容。0666是文件的权限模式,表示全部用户douNeng读写文件。在写入内容后文件被关闭。
读取文件内容:
go
package main
import (
"fmt"
"io/ioutil"
"log"
)
func main {
data, err := ioutil.ReadFile
if err != nil {
log.Fatal
}
fmt.Println)
}
用ioutil.ReadFile函数读取test.txt文件的内容,并打印出来。Ru果读取过程中出现错误,程序将记录错误并退出。
创建文件并写入内容:
go
package main
import (
"log"
"os"
)
func main {
file, err := os.Create
if err != nil {
log.Fatal
}
defer file.Close
_, err = file.Write)
if err != nil {
log.Fatal
}
}
这段代码用os.Create函数创建一个名为test.txt的新鲜文件,并写入"Hello World"字符串。Ru果创建或写入过程中出现错误,程序将记录错误并退出。
Demand feedback