Compare commits
No commits in common. "ba6a34f0e93b4ddc09b412048b82712e80e0f48d" and "9a32a9765b960dccc66ba160ead18f831111c4be" have entirely different histories.
ba6a34f0e9
...
9a32a9765b
23
file-util.go
23
file-util.go
@ -23,13 +23,6 @@ func FileSize(filePath string) (size int64) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// Return true if filePath exists
|
|
||||||
func FileExists(filePath string) bool {
|
|
||||||
_, osErr := os.Stat(filePath)
|
|
||||||
return osErr == nil || osErr == os.ErrExist
|
|
||||||
}
|
|
||||||
|
|
||||||
// Return true if filePath exists and it is a regular file
|
|
||||||
func IsRegularFile(filePath string) bool {
|
func IsRegularFile(filePath string) bool {
|
||||||
if filePath != "" {
|
if filePath != "" {
|
||||||
info, err := os.Stat(filePath)
|
info, err := os.Stat(filePath)
|
||||||
@ -55,22 +48,6 @@ func IsSymLink(filePath string) bool {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
func IsSocket(filePath string) bool {
|
|
||||||
if filePath != "" {
|
|
||||||
info, err := os.Stat(filePath)
|
|
||||||
return (err == nil || errors.Is(err, os.ErrExist)) && (info.Mode()&os.ModeSocket != 0)
|
|
||||||
}
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
|
|
||||||
func IsNamedPipe(filePath string) bool {
|
|
||||||
if filePath != "" {
|
|
||||||
info, err := os.Stat(filePath)
|
|
||||||
return (err == nil || errors.Is(err, os.ErrExist)) && (info.Mode()&os.ModeNamedPipe != 0)
|
|
||||||
}
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
|
|
||||||
func IsSymLinkByDirEntry(e os.DirEntry) bool {
|
func IsSymLinkByDirEntry(e os.DirEntry) bool {
|
||||||
info, _ := e.Info()
|
info, _ := e.Info()
|
||||||
return info.Mode()&os.ModeSymlink != 0
|
return info.Mode()&os.ModeSymlink != 0
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user