【发布时间】:2009-11-20 15:32:48
【问题描述】:
我想下载一个文件并将其保存在本地,而没有任何弹出窗口供用户选择位置,因为它是预定义的。文件格式很可能是pdf。下载文件路径将是一个 url,我想将其保存在本地。我要这样上班吗:
string fileName = "http://mail.example.com/download.asp?saveFile=example.pdf";
BinaryReader binReader = new BinaryReader(File.Open(fileName, FileMode.Open));
string path = "C:\\Domains\\shared.example.com\\pdf\\example.pdf";
using (BinaryWriter Writer = new BinaryWriter(new FileStream(path,FileMode.OpenOrCreate)))
{
Writer.Write(binReader);
}
【问题讨论】:
-
它看起来像 C#/.NET 但你应该指定语言/框架...
-
考虑使用更好的名称。 binReader -> binWriter 而不是 Writer。 fileName 是一个 url(或路径)。我建议,String downloadPath,savePath
-
我确实遵循描述性命名约定,这只是一个草率的例子,我很抱歉。