老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

go語言如何判斷一個文件是否存在

這篇文章主要介紹“go語言如何判斷一個文件是否存在”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“go語言如何判斷一個文件是否存在”文章能幫助大家解決問題。

公司主營業務:成都網站設計、網站建設、外貿網站建設、移動網站開發等業務。幫助企業客戶真正實現互聯網宣傳,提高企業的競爭能力。創新互聯公司是一支青春激揚、勤奮敬業、活力青春激揚、勤奮敬業、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰,讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創新互聯公司推出托克托免費做網站回饋大家。

在go語言中,判斷一個文件是否存在,需要使用到“os.Stat()”函數,根據該函數返回的error接口的信息來進行判斷;語法“_, err := os.Stat(path) if err == nil{return true, nil}if os.IsNotExist(err){return false, nil}”。如果返回的error為空,則說明文件是存在的。

在 Golang 中,判斷 文件 或者目錄是否存在,需要使用到 os.Stat 函數,根據 os.Stat 函數返回的 error 接口的信息來判斷。

Go語言判斷文件是否存在的語法

_, err := os.Stat(path)
if err == nil {
    return true, nil
}
if os.IsNotExist(err) {
    return false, nil
}

說明:

使用 os.Stat 獲取目錄信息,如果返回的 error 為空,那么說明文件是存在的,如果返回的錯誤信息是 os.IsNotExist 說明文件是不存在的。

判斷文件是否存在的案例

package main
import (
	"fmt"
	"os"
)
func main() {
	var(
		fileName = "C:/haicoder.txt"
	)
	_, err := os.Stat(fileName)
	if err == nil{
		fmt.Println("File exist")
		return
	}
	if os.IsNotExist(err){
		fmt.Println("File not exist")
		return
	}
	fmt.Println("File error")
	return
}

程序運行后,控制臺輸出如下:

go語言如何判斷一個文件是否存在

使用 os.Stat 獲取文件的信息,根據返回的錯誤信息判斷文件是否存在,如果 err 是空,那么說明文件是存在的,如果返回的 err 不是空,并且是 IsNotExist ,那么說明文件不存在。

因為,我們運行程序時,文件 “C:/haicoder.txt” 不存在,因此,程序輸出了 “File not exist”,現在,我們創建文件 “C:/haicoder.txt”,再次運行程序,控制臺輸出如下:

go語言如何判斷一個文件是否存在

此時,我們看到,程序輸出了 “File exist”。

Go語言判斷文件是否存在總結

_, err := os.Stat(path)
if err == nil {
    return true, nil
}
if os.IsNotExist(err) {
    return false, nil
}

使用 os.Stat 獲取目錄信息,如果返回的 error 為空,那么說明文件是存在的,如果返回的錯誤信息是 os.IsNotExist 說明文件是不存在的。我們也可以將該功能封裝為一個函數:

func PathExists(path string) (bool, error) {
_, err := os.Stat(path)
if err == nil {
return true, nil
}
if os.IsNotExist(err) {
return false, nil
}
return false, err
}

關于“go語言如何判斷一個文件是否存在”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注創新互聯行業資訊頻道,小編每天都會為大家更新不同的知識點。


文章標題:go語言如何判斷一個文件是否存在
文章位置:http://www.xueling.net.cn/article/iicdjc.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 91精品在线?看入? | 日韩一级片 | J97久久国产亚洲精品超碰热 | 国产成人综合在线女婷五月99播放 | 97免费人做人爱在线看视频 | 九一视频在线观看免费 | 日本iv一区二区三区 | 国产对白叫床东北女人 | 日本中文字幕中出在线 | 久久精品2019中文字幕 | 在线免费观看日本 | 成年av网站全部免费毛片 | 9久热久爱免费精品视频在线 | 日韩av在线一区二区三区 | 中文字幕中文字幕中文字幕亚洲无线 | 67194成在线观看免费 | 欧美不卡区 | 特级做爰图片 | av网址在线免费观看 | 精品无码人妻一区二区三区不卡 | 中文字幕a区 | 三男一女吃奶添下面视频 | 亚洲国产精品久久久久爰色欲 | 国产黄色大片在线免费观看 | 国产免费又色又爽又黄软件 | 91国偷自产一区二区三区老熟女 | 99999色| 久久久亚洲欧洲日产国码αv | 精产嫩模国品一二三区 | 国产在线观 | 一区二区三区四区在线看 | 成人免费视频网站在线观看 | 91rb成人| 日本一区二区在线免费观看 | 超碰色偷偷男人的天堂 | 性色av一区二区怡红 | 毛片免费视频播放 | 亚洲欧美日韩第一页 | 亚洲AV无码精品久久久久成精品 | 啪啪免费网址 | 99热久RE这里只有精品小草 |