diff --git a/fsv2/fstc b/fsv2/fstc index 3b6a014..d183245 100644 Binary files a/fsv2/fstc and b/fsv2/fstc differ diff --git a/fsv2/handler/serverinfo.go b/fsv2/handler/serverinfo.go index 7bd6cd4..40977ea 100644 --- a/fsv2/handler/serverinfo.go +++ b/fsv2/handler/serverinfo.go @@ -20,8 +20,9 @@ type Response struct { // 文件输出的结构 type FileJson struct { - Fname string `json:"fname"` - Dirflag bool `json:"dirflag"` + Fname string `json:"fname"` + Dirflag bool `json:"dirflag"` + Isbackup int `json:"isbackup"` } type FilesListJson struct { @@ -59,7 +60,12 @@ func SerInfo(w http.ResponseWriter, r *http.Request) { } // 遍历 for _, v := range files { - flist.Flist = append(flist.Flist, FileJson{Fname: v.Name(), Dirflag: v.IsDir()}) + isbak := 0 + // 如果有 backup + if strings.Contains(v.Name(), "backup") { + isbak = 1 + } + flist.Flist = append(flist.Flist, FileJson{Fname: v.Name(), Dirflag: v.IsDir(), Isbackup: isbak}) } }