亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Golang > 正文

Go語言編程中判斷文件是否存在是創(chuàng)建目錄的方法

2020-04-01 19:25:39
字體:
供稿:網(wǎng)友
這篇文章主要介紹了Go語言編程中判斷文件是否存在是創(chuàng)建目錄的方法,示例都是使用os包下的函數(shù),需要的朋友可以參考下
 

判斷文件是否存在
os.IsExists()函數(shù)和os.IsNotExists(),他們的函數(shù)的原形是func IsExist(err error) bool func IsNotExist(err error) bool 都是傳入一個err返回bool 這里注意了 err已經(jīng)定義好了

復(fù)制代碼代碼如下:

  /*
 var (
     ErrInvalid    = errors.New("invalid argument")
     ErrPermission = errors.New("permission denied")
     ErrExist      = errors.New("file already exists")
     ErrNotExist   = errors.New("file does not exist")
 )
*/

這里我們看到了errors這個包,那我們講一下這個包,這個包就一個方法就是errors.New()函數(shù)原形是func New(text string) error實例代碼
復(fù)制代碼代碼如下:

import (
 "errors"
 "fmt"
)

 

func main() {
 //這里就一個方法func New(text string) error 我們可以自己定義
 err := errors.New("widuu blog only golang")
 if err != nil {
  fmt.Println(err) //這里就是輸出了我們自己定義的錯誤信息 //widuu blog only golang
 }
}


下面通過實例代碼講解一下
復(fù)制代碼代碼如下:

  import (
 "fmt"
 "os"
)

 

func main() {
 _, err := os.Open("widuu.go")
 if err != nil {
  fmt.Println(os.IsNotExist(err)) //true  證明文件已經(jīng)存在
  fmt.Println(err)                //open widuu.go: no such file or directory
 }

 //這個時候你可以這樣判斷文件是否存在

 f, err := os.Open("widuu.go")
 if err != nil && os.IsNotExist(err) {
  fmt.Println(f, "文件不存在") //為什么打印nil 是這樣的如果file不存在 返回f文件的指針是nil的 所以我們不能使用defer f.Close()會報錯的
 }

//我們弄出一個文件已經(jīng)存在的錯誤來實驗os.IsExists() 如下是Os定義的常量
 /*
  var (
      ErrInvalid    = errors.New("invalid argument")
      ErrPermission = errors.New("permission denied")
      ErrExist      = errors.New("file already exists")
      ErrNotExist   = errors.New("file does not exist")
  )
 */
 fmt.Println(os.IsExist(os.ErrExist)) //這里就會輸出true
 //我們后邊馬上提到link
 err = os.Link("osexists.go", "1.go")
 if err != nil {
  fmt.Println(os.IsExist(err))  //因為我1.go這個文件存在了 所以說返回true
 }
}

 


創(chuàng)建目錄
os.Mkdir創(chuàng)建單個目錄函數(shù)原形func Mkdir(name string, perm FileMode) error輸入一個目錄的名稱和目錄的權(quán)限,我們可以用默認(rèn)的os.ModePerm然后返回的是一個error的信息,我們看下,也一塊復(fù)習(xí)前邊的一點知識

復(fù)制代碼代碼如下:

 import (
 "fmt"
 "os"
)

 

func main() {
 var path string
 if os.IsPathSeparator('//') {  //前邊的判斷是否是系統(tǒng)的分隔符
  path = "//"
 } else {
  path = "/"
 }
 fmt.Println(path)
 dir, _ := os.Getwd()  //當(dāng)前的目錄
 err := os.Mkdir(dir+path+"md", os.ModePerm)  //在當(dāng)前目錄下生成md目錄
 if err != nil {
  fmt.Println(err)
 }
 fmt.Println("創(chuàng)建目錄" + dir + path + "md成功")
}


os.MkdirAll()函數(shù)原形是func MkdirAll(path string, perm FileMode) error輸入的是多級目錄結(jié)構(gòu)和權(quán)限返回的是error的信息
復(fù)制代碼代碼如下:

import (
 "fmt"
 "os"
)

 

func main() {
 dir, _ := os.Getwd()
 err := os.MkdirAll(dir+"/a/b/c", os.ModePerm)  //生成多級目錄
 if err != nil {
  fmt.Println(err)
 }
 fmt.Println("創(chuàng)建文件夾" + dir + "/a/b/c成功")
}


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
欧美性猛交xxxx免费看久久久| 久久久久久久999| 麻豆精品视频在线观看| 国产精品夜夜夜爽张柏芝| 欧美亚洲一区| 欧美精品一区二区三区一线天视频| av在线播放av| 香蕉视频在线看| 国产在线视频一区二区三区| 日韩三级成人av网| 日本一区二区三区中文字幕| 国产精品伦理一区二区| 右手影院亚洲欧美| 国产伦精品一区二区三区| 国产精品第72页| 精品国产电影一区二区| 国产av无码专区亚洲精品| 成人黄色国产精品网站大全在线免费观看| 高清国产午夜精品久久久久久| 亚洲日本在线观看视频| 91亚洲一区精品| 亚洲美女在线国产| 国产精品国产三级国产专播品爱网| 国产欧美精品一区二区三区介绍| 美女张开让男人捅| 一区 二区 三区| 伊人久久久大香线蕉综合直播| 日批视频免费观看| 久久精品av麻豆的观看方式| 日韩在线免费av| 亚洲精品在线视频免费观看| 久久国产亚洲| 日韩一区二区视频在线观看| 国产又粗又猛又爽又黄91精品| 99久久婷婷国产综合精品电影| 麻豆精品国产传媒| 里番全彩acg☆无翼乌全彩3d| 极品束缚调教一区二区网站| 99在线高清视频在线播放| 怡红院精品视频在线观看极品| 亚洲国产精品成人精品| 99视频精品| 欧美在线高清视频| 天海翼在线视频| 最新亚洲精品| 久久久久成人网| 成人免费在线电影网| 人妻精品无码一区二区三区| 天使と恶魔の榨精在线播放| 国内精品久久久久久影视8| 国产天堂素人系列在线视频| 国产精品88久久久久久| 国产精品区一区二区三在线播放| 欧美激情第一区| 精品久久国产老人久久综合| 影音先锋在线资源中文字幕| 手机福利视频欧美| 琪琪第一精品导航| 日本高清久久久| 日韩中文字幕三区| 狂野欧美性猛交| 欧美激情在线狂野欧美精品| 大桥未久av一区二区三区中文| 亚洲美女激情视频| 亚洲第一男人av| 欧美独立站高清久久| 开心丁香婷婷深爱五月| 成人一级免费视频| 亚洲欧美一区二区三区情侣bbw| 最近日韩中文字幕中文| 国产精品99久久不卡二区| 天堂а√在线资源在线| 欧美极品影院| 日韩免费在线观看视频| 黄色成人在线视频| 884aa四虎影成人精品一区| 久草在线网址| 欧美日韩国产中文字幕在线| 久久综合88| 国产精品理论在线| 视频免费1区二区三区| 亚洲在线成人精品| 99精品国产在热久久婷婷| 97超碰国产在线| 青青视频免费在线观看| 久久久久久av无码免费网站下载| 黄色片子免费看| 欧美日韩在线精品一区二区三区激情综合| 麻豆精品蜜桃视频网站| 欧美日韩在线免费观看| 欧美扣逼视频| 日韩精品专区| 日韩精品一区中文字幕| 免费污视频在线观看| 国产免费中文字幕| 成人欧美精品一区二区| 亚洲国产天堂| 伊人网在线免费观看| 免费久久久一本精品久久区| 精品人妻一区二区三区潮喷在线| 欧美三区在线| 中文字幕免费高清视频| 巨大黑人极品videos精品| 欧美日韩国产一中文字不卡| 美女av一区二区三区| 午夜精品久久久久久久男人的天堂| 国产精品88888| 先锋影音欧美| 福利视频在线导航| 天天干在线影院| 伊人情人综合网| 在线播放国产一区中文字幕剧情欧美| 欧美精品1区2区| 性欧美高清强烈性视频| 欧美激情视频在线免费观看 欧美视频免费一| 中文字幕第4页| www.av片| 国产亚洲欧美在线| 天堂99x99es久久精品免费| 手机看片1024久久| 国产区av在线| 免费在线看污片| 国产成人自拍一区| 制服诱惑亚洲| 麻豆一二三区精品蜜桃| 久久久久久久国产精品毛片| 亚洲国产高清自拍| 欧美成人家庭影院| 日韩成人动漫在线观看| 欧美精品系列| 写真片福利在线播放| 欧美精品色哟哟| 免费在线黄网站| 好吊妞国产欧美日韩免费观看网站| 91精品网站| 久久成人一区二区| 成人短视频软件网站大全app| 日韩美女主播视频| 欧美日韩一区二区三区四区不卡| 欧美性xxxx18| 亚洲精品无码久久久久久| 国产精品无码永久免费888| 亚洲成人激情综合网| 3344国产精品免费看| 日本一区中文字幕| 亚洲三区视频| 日日夜夜精品| 精品国产乱码久久久久久果冻传媒| 欧美精品一区二区在线观看| 亚洲精品日韩在线观看| 精品国精品自拍自在线| 国产aⅴ爽av久久久久成人| 成人亚洲精品777777大片| 亚州av综合色区无码一区| 在线国产亚洲欧美| 超碰资源在线| 国产永久免费高清在线观看| 四虎影视网站| 久久久久久久久久久久国产| 中国日韩欧美久久久久久久久| 免费99视频| 免费毛片在线看片免费丝瓜视频| 国产高清视频免费| 九色中文视频| 免费国产亚洲视频| 免费在线观看a视频| 欧美三级在线播放| 成视频在线免费观看| 在线看的黄色网址| 亚洲v.com| 亚洲婷婷在线观看| 日韩欧美亚洲国产一区| 日韩大陆欧美高清视频区| 色综合色综合色综合色综合色综合| 日韩激情小视频| 国产精品综合久久| 国产精品4hu.www| 97人妻精品一区二区三区视频| 欧美孕妇孕交xxⅹ孕妇交| av不卡一区二区三区| 欧美tk—视频vk| 国产精品666| 免费一级欧美片在线观看| 国产精品成人免费精品自在线观看| 一级片avav网址| av一区二区久久| 欧美日韩岛国| 日韩欧国产精品一区综合无码| 国产精品情侣呻吟对白视频| 国产av国片精品| 亚洲精品一区二区三区不卡| 国产人妻精品久久久久野外| a视频免费观看| 国产曰批免费观看久久久| 在线观看日韩电影| 免费h片在线观看| 欧美国产视频一区二区| 女人高潮被爽到呻吟在线观看| 亚洲人成影院在线观看| 亚洲精品一区二区三区精华液| 成人a免费在线看| 热99这里只有精品| 国产亚洲毛片| jizz免费看| 成视频免费观看在线看| 特级xxxxx欧美| 青青视频在线播放| 天天伊人狠狠| 亚洲国产精品av| 熟妇人妻一区二区三区四区| 国产乱肥老妇国产一区二| 在线观看免费高清视频97| 俄罗斯嫩小性bbwbbw| 成人av视屏| 欧美黑人xxxx| 国产一区二区三区成人欧美日韩在线观看| 成年人国产精品| 影音先锋男人每日资源站| 国产人妖一区二区| 国产91露脸中文字幕在线| 国产日韩视频在线播放| 免费一级片视频| 日本高清不卡一区二区三区视频| 国产欧美久久一区二区| 在线亚洲观看| 免费久久久久久久久| 福利av在线| 黑人精品一区| 日本不卡一二区| 亚洲网站啪啪| 日日夜夜亚洲精品| 亚洲精品成人久久电影| 久久久久久久免费视频| 99精品欧美一区二区三区综合在线| 爱高潮www亚洲精品| 黄色av免费网站| 成人午夜两性视频| 无需播放器的av| 北条麻妃久久精品| **毛片在线网站| 亚洲综合伊人| 另类小说综合欧美亚洲| 四虎精品永久免费| 亚洲欧美色婷婷| 午夜影院免费播放| 日韩三级网址| 欧美在线精品免播放器视频| 国产原创popny丨九色| 日本最黄视频| 中文字幕国产专区| 九色丨蝌蚪丨成人| 成人高清在线视频| 亚洲国产91精品在线观看| 国产精品美女在线观看| 日韩电影免费在线看| 水蜜桃在线免费观看| 亚洲综合免费观看高清在线观看| 国产精品亚洲视频| 亚洲影视一区二区三区| 国产乱在线观看完整版视频| 麻豆一区二区99久久久久| 欧美成年人视频网站| 美丽的姑娘在线观看免费动漫| 91视频网入口| 欧美日韩不卡在线视频| 色综合亚洲精品激情狠狠| 麻豆映画在线观看| 日韩成人影音| 中文字幕久精品免费视频| 国产1区2区3区精品美女| 成人黄色免费视频| 在线黄色网页| 在线免费观看日韩欧美| 国产精品极品尤物在线观看| 国产99久久九九精品无码免费| 久久精品日产第一区二区三区乱码| 91黄色免费视频| 欧洲精品久久久久毛片完整版| 老司机99精品99| 黑人巨大精品欧美一区二区一视频| 夜夜嗨yeyeh| 一个人在线视频免费观看www| 久久国产一区| 日韩欧美在线第一页| 奇米在线7777在线精品| 免费视频亚洲| 亚洲av片在线观看| 国产情侣一区| 日韩在线不卡av| 欧美极品少妇全裸体| www.桃色.com| 国产深夜福利| 欧美xxx视频| 国产精品一区在线免费观看| 欧美日韩色网| 91精品国产欧美一区二区18| 婷婷中文字幕综合| 国产成人精品亚洲777人妖| 国产一区一区三区| 2020欧美日韩在线视频| 国产影视精品一区二区三区| 黄色免费的网站| 久久精品一二三区| 久久99精品久久久久久久久久| 天天撸夜夜操| 久久99久久久久久| 色老头视频在线观看| 国产成人亚洲综合青青| 欧洲日本亚洲国产区| 亚洲va久久久噜噜噜无码久久| 在线观看色网站| 波多野结衣视频免费观看| 亚洲一二三区在线| 一个人看的www视频免费观看| 精品欧美一区二区在线观看| 亚洲精品自产拍| 色啦啦av综合| 男人天堂2020| 国产99久久久国产精品免费看| 在线观看视频二区| 国产精品久久久久久久久久齐齐| 中文字幕中文在线不卡住| 国产成人无码一区二区在线播放| 粉色视频免费看| 777视频在线| 在线色欧美三级视频| 精品国产乱码久久久久久1区2区| 欧洲精品乱码久久久久蜜桃|