智盟项目
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

30 рядки
502 B

  1. package utils
  2. import "os"
  3. // 判断所给路径文件、文件夹是否存在
  4. func Exists(path string) bool {
  5. _, err := os.Stat(path) //os.Stat获取文件信息
  6. if err != nil {
  7. if os.IsExist(err) {
  8. return true
  9. }
  10. return false
  11. }
  12. return true
  13. }
  14. // 判断所给路径是否为文件夹
  15. func IsDir(path string) bool {
  16. s, err := os.Stat(path)
  17. if err != nil {
  18. return false
  19. }
  20. return s.IsDir()
  21. }
  22. // 判断所给路径是否为文件
  23. func IsFile(path string) bool {
  24. return !IsDir(path)
  25. }