返回顶部

收藏

计算文件大小

更多
// mytest.go
package main

import (
    "fmt"
)
//代码测试
func main() {
    var file_bytes uint64
    file_bytes = 1 << 26
    fmt.Println(get_size(file_bytes), "\\n")
}
/* 函数 get_site */
func get_size(file_bytes uint64) string {
    var (
        units []string
        size  string
        i     int
    )
    units = []string{"B", "K", "M", "G", "T", "P"}
    i = 0
    for {
        i++
        file_bytes = file_bytes / 1024
        if file_bytes < 1024 {
            size = fmt.Sprintf("%d", file_bytes) + units[i]
            break
        }
    }
    return size
}
//该片段来自于http://outofmemory.cn

标签:golang,文件

收藏

0人收藏

支持

0

反对

0

发表评论