minor clean up

This commit is contained in:
chrislu 2022-08-25 00:19:08 -07:00
parent 2930263dfd
commit dbf0de4ce1
2 changed files with 15 additions and 1 deletions

View file

@ -62,6 +62,10 @@ func (scanner *VolumeFileScanner4Fix) VisitNeedle(n *needle.Needle, offset int64
func runFix(cmd *Command, args []string) bool {
for _, arg := range args {
basePath, f := path.Split(util.ResolvePath(arg))
if util.FolderExists(arg) {
basePath = arg
f = ""
}
files := []fs.DirEntry{}
if f == "" {
@ -72,7 +76,7 @@ func runFix(cmd *Command, args []string) bool {
}
files = fileInfo
} else {
fileInfo, err := os.Stat(basePath + f)
fileInfo, err := os.Stat(arg)
if err != nil {
fmt.Println(err)
return false

View file

@ -45,6 +45,16 @@ func FileExists(filename string) bool {
}
func FolderExists(folder string) bool {
fileInfo, err := os.Stat(folder)
if err != nil {
return false
}
return fileInfo.IsDir()
}
func CheckFile(filename string) (exists, canRead, canWrite bool, modTime time.Time, fileSize int64) {
exists = true
fi, err := os.Stat(filename)