File.go 712 B

1234567891011121314151617181920212223242526
  1. package domain
  2. //设定文件结构
  3. type FileInfo struct {
  4. FileName string `json:"fileName"` //文件名
  5. FileType string `json:"fileType"` //文件夹或者文件
  6. FilePath string `json:"filePath"` //相对路径
  7. FileSize int64 `json:"fileSize"` //文件大小
  8. FileTime FileTime `json:"fileTime"` //文件时间
  9. Content []byte `json:"content"` //文件内容
  10. Other interface{} `json:"other"` //其他信息
  11. }
  12. type FileTime struct {
  13. CreateTime string `json:"createTime"`
  14. ModifyTime string `json:"modifyTime"`
  15. AccessTime string `json:"accessTime"`
  16. }
  17. type FileType int
  18. const (
  19. FileTypeFolder FileType = iota //文件夹
  20. FileTypeFile //文件
  21. )