实例代码如下:
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:
//
}