我们如果使用C#编码,经常需要实现下载文件的功能,下面简单提供一个在winfrom窗体下实现的下载功能
注意:要在winform窗体下才可以
调用方法DownLoad就可以下载下需要的文件,具体下载判断可以在方法内添加
private void DownLoad()
{
string FilePath = string.Empty;//文件路径
string FileName = Path.GetFileName(FilePath);
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Title = "下载文件";
saveFileDialog.Filter = "xls文件(*.xls)|*.xls";
saveFileDialog.FileName = FileName;
DialogResult dialogResult = saveFileDialog.ShowDialog(this);
if (dialogResult == DialogResult.OK)
{
System.Net.WebClient client = new System.Net.WebClient();
byte[] data = client.DownloadData(FilePath);//一个真正存放数据的地址,一般我们将连接存在数据库中,数据存放在数据服务器上
FileStream fs = new FileStream(saveFileDialog.FileName, FileMode.Create);
fs.Write(data, 0, data.Length);
fs.Close();
MessageBox.Show("下载成功!");
}
}