真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

golang如何用包讀取文件和判斷文件是否存在

一.判斷文件是否存在,需要用到"os"包中的兩個函數(shù): os.Stat()和os.IsNotExit()

創(chuàng)新互聯(lián)專注于中大型企業(yè)的做網(wǎng)站、成都網(wǎng)站設(shè)計和網(wǎng)站改版、網(wǎng)站營銷服務(wù),追求商業(yè)策劃與數(shù)據(jù)分析、創(chuàng)意藝術(shù)與技術(shù)開發(fā)的融合,累計客戶上1000家,服務(wù)滿意度達97%。幫助廣大客戶順利對接上互聯(lián)網(wǎng)浪潮,準(zhǔn)確優(yōu)選出符合自己需要的互聯(lián)網(wǎng)運用,我們將一直專注成都品牌網(wǎng)站建設(shè)和互聯(lián)網(wǎng)程序開發(fā),在前進的路上,與客戶一起成長!

func (f *File) Stat() (fi FileInfo, err error)

Stat返回描述文件f的FileInfo類型值。如果出錯,錯誤底層類型是*PathError。

func IsNotExist(err error) bool

返回一個布爾值說明該錯誤是否表示一個文件或目錄不存在。ErrNotExist和一些系統(tǒng)調(diào)用錯誤會使它返回真。

golang判斷文件或文件夾是否存在的方法為使用os.Stat()函數(shù)返回的錯誤值進行判斷:

1、如果返回的錯誤為nil,說明文件或文件夾存在

2、如果返回的錯誤類型使用os.IsNotExist()判斷為true,說明文件或文件夾不存在

3、如果返回的錯誤為其它類型,則不確定是否在存在

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
}

代碼可以簡化:

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

二.讀取文件中內(nèi)容需要用到"io/ioutil"包

fileContent, err := ioutil.ReadFile(load)
	if err != nil {
		log.Panic(err)
	}

以上就是golang io讀取文件與判斷文件是否存在的方法的詳細內(nèi)容,更多請關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!


當(dāng)前題目:golang如何用包讀取文件和判斷文件是否存在
分享路徑:http://weahome.cn/article/pcjpho.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部