|
|
|
@ -68,8 +68,12 @@ func SerInfo(w http.ResponseWriter, r *http.Request) { |
|
|
|
if strings.Contains(v.Name(), "backup") { |
|
|
|
isbak = 1 |
|
|
|
} |
|
|
|
// 如果是文件的话,就计算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) |
|
|
|
fhash := util.CalacHash(v.Name()) |
|
|
|
// 文件大小
|
|
|
|
// 获取文件大小(以字节为单位)
|
|
|
|
sizeInBytes := fileInfo.Size() |
|
|
|
@ -79,6 +83,9 @@ func SerInfo(w http.ResponseWriter, r *http.Request) { |
|
|
|
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}) |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
// respone file list
|
|
|
|
|