国产精品与欧美交牲久久久久_国产精品毛片在线完整版_成人欧美在线视频_一个人看的www日本高清视频_日韩AV东北熟女_一区二区三区黄色毛片免费高清视频_亚洲欧美另类人妻_四虎精品免费视频_久久国产精品99精品国产_免费看黄片在线看

C  Directory.Exists() 文件存在但返回一直為false

哎呀,這問題可難倒我了,真是麻煩死了!有一件事情就不少人頭疼,那就是使用C#語言的Directory.Exists()方法判斷文件夾是否存在,明明文件夾存在,但它偏偏返回false,搞得大家都一頭霧水。

那我們得先來談?wù)勥@個(gè)Directory.Exists()到底是干嘛的,它跟文件夾的存在與否有什么關(guān)系。嗯嗯,其實(shí)Directory.Exists()是C#中的一個(gè)方法,它的作用是用來判斷指定路徑是否存在一個(gè)目錄。如果目錄存在,那么就會(huì)返回true,如果不存在,就會(huì)返回false。理論上來說,這個(gè)方法應(yīng)該是很好用的,可是為什么會(huì)出現(xiàn)明明文件夾存在,但是返回false的情況呢?

其實(shí),這個(gè)問題的根源還是出在路徑的格式上。你知道嗎,我們指定的文件夾路徑如果不是一個(gè)有效的路徑格式,那么Directory.Exists()是肯定無法正確判斷的。好啦,那我們先來看一下什么是有效的路徑格式。

一般來說,有效的路徑格式應(yīng)該是這樣的:目錄名/子目錄名/子目錄名/...,當(dāng)然,還可以包含盤符和指定的文件名。所以,如果你用了一個(gè)路徑格式非常奇怪的字符串,那返回false就不足為奇了。

那你可能會(huì)問,哪些路徑格式是非常奇怪的呢?嘿嘿,這里有幾個(gè)典型的例子給你看看。首先,如果你傳了一個(gè)空字符串進(jìn)去,那是絕對會(huì)返回false的;其次,如果路徑中有特殊字符,比如空格、問號(hào)等,也會(huì)導(dǎo)致判斷失?。辉俅?,如果你只傳了一個(gè)文件名而沒有指定路徑,那就更加不能正確判斷了。

當(dāng)然,還有一個(gè)很奇葩的情況就是,路徑過長也會(huì)導(dǎo)致判斷失敗。可憐的Directory.Exists()對路徑長度有限制,如果超過了某個(gè)閾值,它就會(huì)拒絕判斷,直接返回false。這樣的情況下,你就只能換一種方法來判斷文件夾是否存在了。

不過,如果你的路徑格式?jīng)]有問題,但還是返回false,那很可能是權(quán)限的問題。不要忘了,文件夾的存在與否也和當(dāng)前用戶有關(guān)系。有時(shí)候,我們用的是一個(gè)沒有訪問該文件夾權(quán)限的用戶來運(yùn)行程序,自然就會(huì)無法正確地判斷文件夾是否存在了。

所以,如果你遇到了Directory.Exists()返回false的情況,首先要檢查一下路徑格式是否正確,避免使用奇怪的路徑格式;其次要確保當(dāng)前用戶具備訪問該文件夾的權(quán)限。根據(jù)這兩點(diǎn)來排查,相信很快你就能解決這個(gè)問題。

嗚嗚,說了這么多,希望你能從中受益,再也不會(huì)被Directory.Exists()搞得心煩意亂了。加油吧小伙子,C#的世界等著你去征服!哈哈哈哈! yinyiprinting.cn 寧波海美seo網(wǎng)絡(luò)優(yōu)化公司 是網(wǎng)頁設(shè)計(jì)制作,網(wǎng)站優(yōu)化,企業(yè)關(guān)鍵詞排名,網(wǎng)絡(luò)營銷知識(shí)和開發(fā)愛好者的一站式目的地,提供豐富的信息、資源和工具來幫助用戶創(chuàng)建令人驚嘆的實(shí)用網(wǎng)站。 該平臺(tái)致力于提供實(shí)用、相關(guān)和最新的內(nèi)容,這使其成為初學(xué)者和經(jīng)驗(yàn)豐富的專業(yè)人士的寶貴資源。

點(diǎn)贊(69) 打賞

聲明本文內(nèi)容來自網(wǎng)絡(luò),若涉及侵權(quán),請聯(lián)系我們刪除! 投稿需知:請以word形式發(fā)送至郵箱[email protected]

評論列表 共有 3 條評論

貳多 1年前 回復(fù)TA

是,這幾天也在思考這個(gè)問題,不過先等基礎(chǔ)的東西考慮清楚在考慮這個(gè)問題吧!SEO是一門藝術(shù)做SEO需要形成自己的一套高效的SEO技巧和策略來SEO地愛歪看看吧,DIY你自己的SEO!.seo-diy.cn

素材火 1年前 回復(fù)TA

為什么很久都不見老師你發(fā)表文章了。另外百度8.2貌似又更新了。不知道你有什么看法呢?

鄺金華SEO 1年前 回復(fù)TA

同一個(gè)頁面,對應(yīng)兩個(gè)URL, google怎么才知道你到底用哪個(gè),怎么才知道去收錄哪一個(gè)?這收錄不倒退就怪了!做一下301跳轉(zhuǎn)吧,把原來的URL跳轉(zhuǎn)到修改之后的;還有就是,不建議大批量修改網(wǎng)站URL。

立即
投稿
發(fā)表
評論
返回
頂部