【问题标题】:Downloading files下载文件
【发布时间】:2009-02-26 23:28:51
【问题描述】:
我正在使用 asp.net/C#。我有一个指向远程服务器上的文件夹的 url。在该文件夹中是所有 .jpg 的图像。我不知道文件的名称,只是它们都是.jpgs。如何使用 asp.net/C# 将所有 .jpg 图像下载到本地硬盘上的文件夹中。
只是为了澄清。我正在从远程服务器中提取文件,并将它们保存到我的本地机器上。我得到了一个网址,并告诉我每晚我需要下载 .jpg 图像文件的文件。这就是我被告知的全部内容。我不知道如何仅通过文件夹的 url 获取远程服务器上的文件列表。
谢谢
【问题讨论】:
标签:
asp.net
file
download
【解决方案1】:
如果它是一个网络 URL,您必须依赖网络服务器为您提供某种文件列表。列表的格式几乎可以是任何东西。
这样说吧:使用浏览器或其他任何东西,作为人类,您将如何找出所有文件名?
澄清一下,您是在有文件的服务器上编写代码吗?如果是这样,您可以使用Directory.GetFiles 找出存在哪些文件。你希望用户在本地做什么?
如果你能让你的问题更清楚一点,那真的很有帮助。
【解决方案2】:
这是一些可以使用的概念代码
DirectoryInfo di = new DirectoryInfo("M:\MappedDrive");
FileInfo[] rgFiles = di.GetFiles("*.aspx");
foreach(FileInfo fi in rgFiles)
{
Response.Write("<br><a href=" + fi.Name + ">" + fi.Name + "</a>");
}