我在远程服务器上有很多图像,比如说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