538330bcf8988e44bda86da79f1f743a9198184c.svn-base 509 B

1234567891011121314151617181920212223242526272829303132333435
  1. package main
  2. import (
  3. "fmt"
  4. "os"
  5. )
  6. func main(){
  7. PathCheck("D:/11")
  8. }
  9. func PathCheck(path string){
  10. b,err :=PathExists(path)
  11. if err != nil {
  12. fmt.Println("exist err",err)
  13. }
  14. if !b{
  15. fmt.Println("不存在目录,重新创建")
  16. err = os.Mkdir("D:/11/", 0777)
  17. if err != nil {
  18. fmt.Println("Mkdir err",err)
  19. }
  20. }
  21. }
  22. func PathExists(path string) (bool, error) {
  23. _, err := os.Stat(path)
  24. if err == nil {
  25. return true, nil
  26. }
  27. if os.IsNotExist(err) {
  28. return false, nil
  29. }
  30. return false, err
  31. }