🎨 API /api/file/readDir support for returning symbolic link information (#8805)

* 🎨 API `/api/file/readDir` response symlink info

* 🎨 distinguish between directory symlink and file symlink
This commit is contained in:
Yingyi / 颖逸 2023-07-22 22:20:24 +08:00 committed by GitHub
parent 1ac46032fa
commit b45cf73ed8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 20 additions and 3 deletions

View file

@ -43,8 +43,12 @@ func IsEmptyDir(p string) bool {
return 1 > len(files)
}
func IsSymlink(dir fs.DirEntry) bool {
return dir.Type() == fs.ModeSymlink
}
func IsDirRegularOrSymlink(dir fs.DirEntry) bool {
return dir.IsDir() || dir.Type() == fs.ModeSymlink
return dir.IsDir() || IsSymlink(dir)
}
func IsPathRegularDirOrSymlinkDir(path string) bool {