我有一個映射的網絡驅動器。該驅動器映射到字母「x:」。 現在,在我的C#程序我有這樣一行:枚舉映射驅動器中的文件
var ff = Directory.EnumerateFiles ("X:\\files", "*.*");
我recived一個DirectoryNotFoundException
例外。
有關如何枚舉映射網絡驅動器中的文件的任何想法?
感謝
我有一個映射的網絡驅動器。該驅動器映射到字母「x:」。 現在,在我的C#程序我有這樣一行:枚舉映射驅動器中的文件
var ff = Directory.EnumerateFiles ("X:\\files", "*.*");
我recived一個DirectoryNotFoundException
例外。
有關如何枚舉映射網絡驅動器中的文件的任何想法?
感謝
你可以像這樣使用
var filenames4 = System.IO.Directory
.EnumerateFiles("X:\\files\\", "*", System.IO.SearchOption.AllDirectories)
.Select(System.IO.Path.GetFileName);
foreach (var file in filenames4)
{
Console.WriteLine("{0}", file);
}
沒什麼特別的*映射網絡驅動器* –
您的應用程序有權限訪問該驅動器?這個用戶是否已經映射了這個驅動器? – Liam
是一個勝利的應用程序? – bdn02