【截止2014-10-14】
網(wǎng)上搜索了很多篇文章,所提及的總共有兩種方式: 1.Asp.Net模擬登陸; 例如: 實戰(zhàn)ASP.NET訪問共享文件夾(含詳細操作步驟)實現(xiàn)一個2008serve的IIS的虛擬目錄(通過網(wǎng)絡路徑(UNC)的形式,共享在另外一個2008服務器上
2.調(diào)用Windows API 的 WNetAddConnection2 、WNetCancelConnection2函數(shù); 例如: ASP.NET網(wǎng)絡映射驅(qū)動器無權(quán)限訪問的解決方案ASP.NET訪問網(wǎng)絡驅(qū)動器(映射磁盤)
相對來說,第一種方式是最直接的,且改動較小的。但不足之處就是比較依賴共享所在服務器(如果切換共享服務器地址,那么本地的用戶名和密碼都要作調(diào)整。); 而第二種方式缺點(個人感覺),API函數(shù)的不穩(wěn)定、鏈接數(shù)超出限制、內(nèi)存泄露等不穩(wěn)定的問題(如果有哪位朋友有解決方案,還請告知,謝謝)。
ps:折騰了兩天,先用第一種方式吧。附上一個第二種方式的輔助類。
![]()
|
|