|
|
|
@ -68,13 +68,20 @@ func SerInfo(w http.ResponseWriter, r *http.Request) { |
|
|
|
if strings.Contains(v.Name(), "backup") { |
|
|
|
isbak = 1 |
|
|
|
} |
|
|
|
// 计算文件的hash
|
|
|
|
fhash := util.CalacHash(v) |
|
|
|
// 文件大小
|
|
|
|
// 获取文件大小(以字节为单位)
|
|
|
|
sizeInBytes := fileInfo.Size() |
|
|
|
sizeStr := fmt.Sprintf("%.2f KB", float64(sizeInBytes)/1024) |
|
|
|
// fmt.SPrintf("文件 %s 的大小为 %.2f KB\n", filename, sizeInKB)
|
|
|
|
// 如果是文件的话,就计算hash和大小
|
|
|
|
if v.IsDir() { |
|
|
|
flist.Flist = append(flist.Flist, FileJson{Fname: v.Name(), Dirflag: v.IsDir(), Isbackup: isbak, Fhash: "", Fsize: ""}) |
|
|
|
} else { |
|
|
|
// 计算文件的hash
|
|
|
|
fhash := util.CalacHash(v.Name()) |
|
|
|
// 文件大小
|
|
|
|
// 获取文件大小(以字节为单位)
|
|
|
|
sizeInBytes := fileInfo.Size() |
|
|
|
sizeStr := fmt.Sprintf("%.2f KB", float64(sizeInBytes)/1024) |
|
|
|
// fmt.SPrintf("文件 %s 的大小为 %.2f KB\n", filename, sizeInKB)
|
|
|
|
|
|
|
|
flist.Flist = append(flist.Flist, FileJson{Fname: v.Name(), Dirflag: v.IsDir(), Isbackup: isbak, Fhash: fhash, Fsize: sizeStr}) |
|
|
|
} |
|
|
|
|
|
|
|
flist.Flist = append(flist.Flist, FileJson{Fname: v.Name(), Dirflag: v.IsDir(), Isbackup: isbak, Fhash: fhash, Fsize: sizeStr}) |
|
|
|
} |
|
|
|
|