windows form中将服务器端的文件保存到客户端
2020-12-13 03:10
标签:winform style class blog code tar 开发中常常遇到这样的问题:需要将服务器端的文件下载到客户端。这种情况分为两种,一种是windows环境,一种是web环境。前两天在winform开发中就遇到过这样一个问题,上网搜索后没有发现现成的demo,所以自己花费了一点时间,做了一个简单的文件保存的demo,分享如下: 首先需要写一个下载的方法,将其抽象为一个静态类,以方便调用,如下: 现在遇到一个难点,就是保存的路径不能写死,而是由客户自己指定,由此很自然的想到了SaveFileDialog控件,在Form窗体中添加一个SaveFileDialog控件,保存按钮的代码如下: 当打开SaveFileDialog控件时,文件名称的文本框中默认为原文件名称,也可以手动改写为其它名称,通过导向选择要保存的路径,点击确定按钮,服务器端的文件就会被保存到客户端相应的路径下! windows form中将服务器端的文件保存到客户端,搜素材,soscw.com windows form中将服务器端的文件保存到客户端 标签:winform style class blog code tar 原文地址:http://www.cnblogs.com/wangjianhui008/p/3798962.htmlpublic static class FileHelper
{
///
private void btnSave_Click(object sender, EventArgs e)
{
string sourceFile="E:\\FileFolder\\123.fff";
System.IO.FileInfo f = new System.IO.FileInfo(sourceFile);
string sourceFileName = f.Name;//原文件名称
string dirFilePath = string.Empty;
saveFileDialogForFFF.FileName = sourceFileName;
saveFileDialogForFFF.Filter = "电子书文件(.fff)|*.fff";
if (saveFileDialogForFFF.ShowDialog() == DialogResult.OK)
{
dirFilePath = saveFileDialogForFFF.FileName;
}
string errorMessage = string.Empty;
FileHelper.DownloadFileToLocal(sourceFile, dirFilePath, out errorMessage);
if (!string.IsNullOrEmpty(errorMessage))
{
MessageBox.Show(errorMessage);
}
else
{
MessageBox.Show("The file has been saved successfully");
}
}