gpt4 book ai didi

file - 如何在 golang 中创建一个包含 "000000..."数据的 10MB 文件?

转载 作者:IT王子 更新时间:2023-10-29 01:49:08 26 4
gpt4 key购买 nike

我打算在日志或磁盘队列等系统中使用 fdatasync。首先是在 ext4 之类的文件系统中创建一个带有“000000 ...”的 10MB 文件。但我不知道如何正确地做到这一点。

最佳答案

jnml@fsc-r630:~/src/tmp/SO/16797380$ ls -l
celkem 4
-rw-rw-r-- 1 jnml jnml 186 kvě 29 07:54 main.go
jnml@fsc-r630:~/src/tmp/SO/16797380$ cat main.go
package main

import (
"log"
"os"
)

func main() {
f, err := os.Create("foo.bar")
if err != nil {
log.Fatal(err)
}

if err := f.Truncate(1e7); err != nil {
log.Fatal(err)
}
}
jnml@fsc-r630:~/src/tmp/SO/16797380$ go run main.go
jnml@fsc-r630:~/src/tmp/SO/16797380$ ls -l
celkem 4
-rw-rw-r-- 1 jnml jnml 10000000 kvě 29 07:55 foo.bar
-rw-rw-r-- 1 jnml jnml 186 kvě 29 07:54 main.go
jnml@fsc-r630:~/src/tmp/SO/16797380$

关于file - 如何在 golang 中创建一个包含 "000000..."数据的 10MB 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16797380/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com