怎样快速生成一个指定大小的文件

zhaohao · 2017-03-21 08:05:30 · 4363 次点击

如果我没记错的话,seek 文件到指定位置并写入一个字节,即可生成指定大小的文件。。。。

#4
更多评论
package main

import (
    "os"
    "math"
    "strings"
    "fmt"
)

func createFile(size float64,filename string){
    size = math.Ceil(size)
    fmt.Println(size)
    f,err := os.OpenFile(filename,os.O_CREATE|os.O_APPEND|os.O_RDWR,os.ModeAppend|os.ModeSetuid)
    if err != nil{
        panic(err)
    }
    defer f.Close()
    count := math.Ceil(float64(size) / 1000)
    count_64 := int64(int(count))
    var i int64
    var length int
    for i = 0;i
这样的算吗?
#1
package main

import (
    "os"
    "math"
    "strings"
    "fmt"
)

func createFile(size float64,filename string){
    size = math.Ceil(size)
    fmt.Println(size)
    f,err := os.OpenFile(filename,os.O_CREATE|os.O_APPEND|os.O_RDWR,os.ModeAppend|os.ModeSetuid)
    if err != nil{
        panic(err)
    }
    defer f.Close()
    count := math.Ceil(float64(size) / 1000)
    count_64 := int64(int(count))
    var i int64
    var length int
    for i = 0;i
#2