实例代码如下:
package test
import (
"log"
"os"
)
var size = int64(1024 * 1e10)
func ExampleTruncate() {
f, err := os.Create("foobar1.bin")
if err != nil {
log.Fatal(err)
}
defer f.Close()
if err := f.Truncate(size); err != nil {
log.Fatal(err)
}
// Output:
//
}
func ExampleSeek() {
f, err := os.Create("foobar2.bin")
if err != nil {
log.Fatal(err)
}
defer f.Close()
_, err = f.Seek(size-1, 0)
if err != nil {
log.Fatal(err)
}
_, err = f.Write([]byte{0})
if err != nil {
log.Fatal(err)
}
// Output:
//
}
本文提供了使用Go语言进行文件操作的两个示例:通过`Truncate`方法设置文件大小及通过`Seek`方法定位到文件特定位置并写入数据。
1083

被折叠的 条评论
为什么被折叠?



