我在遠程服務器上有很多圖像,比如說images.foo.com/222 &我想訪問駐留在images.foo.com/上的文件夾222中的所有文件的文件名。 我曾嘗試下面的代碼,但得到錯誤「虛擬路徑是無效」:如何從遠程服務器文件夾訪問所有文件名 - c#?
imageserver = http://images.foo.com/222;
DirectoryInfo di = new DirectoryInfo(imageserver); // line giving exception
FileInfo[] rgFiles = di.GetFiles();
string simagename = "";
if (rgFiles.Count() > 0)
{
foreach (FileInfo fi in rgFiles)
{
//collect each filename from here
}
}
請幫忙提前 gbaxi
使用Direction.GetFiles()或新的DirectoryInfo類僅對本地或網絡文件系統有用。 Http是一個基於Web的協議,因此無法瀏覽。你可以看看使用WebDev? – Kane 2010-10-18 10:57:38
也許這篇文章會有幫助http://www.codeproject.com/KB/IP/Spideroo.aspx或http://www.devsource.com/c/a/Languages/Pulling-Data-From-Internet-URLs -in-C/ – 2010-10-18 11:01:16