我想做一個SMB Web服務器的遠程目錄列表。SMB目錄列表C#
但是我的方法不起作用。撥打DirectoryInfo()
的電話抱怨我無法以URi格式給它一個字符串。
這是我想出了:
string smbDirectory = @"\\SERVER\MYSHARE";
Uri requestURI = new Uri(smbDirectory);
List<FileInfo> files = this.listAllFilesInWebDirectory(requestURI);
List<FileInfo> listAllFilesInWebDirectory(Uri smbDirectory)
{
string filePattern = "*";
List<FileInfo> returnable = null;
DirectoryInfo directory = new DirectoryInfo(smbDirectory.AbsoluteUri);
if (directory.Exists == true)
{
FileInfo[] files = directory.GetFiles(filePattern);
returnable = new List<FileInfo>(files);
}
return returnable;
}
我不斷收到一個例外,當我打電話directory.GetFiles(filePattern)
。
對,這很有道理...... :)對不起,我沒有什麼更有用的提供! – ewall 2010-09-08 14:39:06