C 快速判斷能否正常訪問共享檔案

2022-06-24 10:24:11 字數 989 閱讀 4370

1.在訪問共享路徑的時候,如果沒有事先連線過,直接在**中訪問會異常,而且這個異常的時間會特別的長,我們試一下:

using

system;

using

system.diagnostics;

namespace

catch

(exception ex)

console.readkey();}}

}

看一下第一次執行的結果:

總耗時22

秒,這顯然是不能忍受的。(第一次會比較慢,再訪問的時候會比較快。

2.那麼如何規避這種問題,快速判斷共享檔案能否正常訪問呢?

我們可以通過cmd.exe下執行net use \\192.168.0.10\驗證檔案 來快速判斷,**實現如下:

using

system;

using

system.diagnostics;

namespace})}

console.readkey();}}

}

再來看一下執行結果:

耗時327毫秒

很明顯速度快多了!

當然這時候你也可以輸入使用者名稱密碼來建立連線:

具體cmd命令如下:

netuse

\\192.168.0.10\驗證檔案

訪問共享的密碼

/user:

訪問共享的賬號

(這裡有乙個前提:網路共享的路徑必須真實有效,如果「找不到網路路徑」,第一次使用net use命令也需要較長時間。)

目錄訪問共享C 怎麼訪問共享目錄

本文是一篇關於目錄訪問共享的帖子 用c 訪問共享目錄老是湧現許可權問題,讓人很頭疼,研究了良久找到一種方法,貼上 public class identityscope idisposable else finally protected virtual void dispose bool dispo...

IIS訪問共享檔案詳解

公司同事做了乙個報表系統,需要做集群部署,本來是一件挺容易的事,但是部署過程中卻遇到啦種種蛋疼問題。問題1 我們的報表使用的是微軟的水晶報表,需要上傳報表的配置檔案,然後水晶報表提供的控制項來讀取檔案,不支援直接伺服器提供的http www.x.com a.jpg。但是他支援 192.168.10....

IIS訪問共享檔案詳解

原文 iis訪問共享檔案詳解 公司同事做了乙個報表系統,需要做集群部署,本來是一件挺容易的事,但是部署過程中卻遇到啦種種蛋疼問題。問題1 我們的報表使用的是微軟的水晶報表,需要上傳報表的配置檔案,然後水晶報表提供的控制項來讀取檔案,不支援直接伺服器提供的http www.x.com a.jpg。但是...