|
|
|
@ -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}) |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|