1、C#如何从服务器下载一个文件夹内所有的文件到本地,单独下载我会
打包后在复制或下载,反正我都是直接复制哒
2、C#下载服务器文件到客户端
链接是可下载的文件应该就会出现了
3、winform 从服务器下载文件夹下的所有文件
前台页面代码
<a href="Download.aspx?d_id=<%# Eval("id")%>" target="_blank" style="cursor:pointer;">资料</a>
Download.aspx后台代码
protected void Page_Load(object sender, EventArgs e)
{
if ( Request.QueryString["d_id"] != null && Request.QueryString["d_DowAddress"] != "")
{
//string title = System.Web.HttpContext.Current.Request.Url.Host; //获得当前域名
string id = Request.QueryString["d_id"].ToString();
string path = Server.MapPath ("DownloadInfo//" + id);//资料下载名称文件路径
sBull.downLoad(path);//查询下载资料
}
}
4、C#怎么把文件上传到服务器,然后又怎么下载。是winform,不是web。
1.首先如果是sockets连接:
需要client以及server端编程做客户端和服务端
建立连接后,将文件版通过序列权化转城memorystream/networkstream的二进制流传输,在服务端进行反序列化操作
2.如果使用ftp,很简单,服务器架设任意ftp服务器,然后通过ftp命令put就可以,使用tcpclient类
3.服务器上架设webservice,winform添加webservice引用上传
5、C# winform 定时下载远程服务器的文件夹里面当天修改过的文件。 高人指点。
这可以这样,
远程是ftp的,ftp协议支持读取文件的修改时间,根据修改时间就可以分辨了。
远程是web的,并且你的内容是任意内容(当然你要通过web下载有些扩展名的文件,可能要在web服务器的设置里添加很多允许下载扩展名mime)那你需要一个目录清单,假设你是asp.net,最保险就是自己写一个,具体:首先初始化一份log类文件,里面存着需要维护的文件和文件夹的当前初始信息,这些信息主要包括文件(夹)名,大小、修改时间、md5码、是否还有子文件或目录。再在全局文件Global.asax里建立一个线程,每隔一定时间调用方法扫描一次你需要维护的文件和文件夹,更新log文件,也可以作一个页面当被访问了再去核对当前需要维护的文件和文件夹与log文件的不同,再记录新信息并且直接返回新log,这样可以让php这类没有默认的全局的后台web语言一样能行。当然这些事情也可以通过直接的exe程序,当然这对远程服务器的要求就更高了。
本地只要定时去得到这个log文件就可以根据它来选择下载那些文件了
如果不能维护log,也不能取得修改时间,那你只能先把文件之一下载下来,算出md5然后与当前的本地的比对,按照结果来决定换不换成新服务器上的文件,然后下一个。。。。
6、winform怎么实现客户端自动从服务器下载文件列表
我之前也弄过类似的,有两种思路,一种是架设FTP服务器来实现,利用.NET平台下的net类很轻松就可以实现,还有一种就是编写服务器端,利用SOCKET技术实现,个人认为前者难度低一些
7、用c#怎样从服务器下载文件,并保存为相应的类型
C#从服务器下载文件可以使用下面4个方法:TransmitFile、WriteFile、WriteFile和流方式下载文件,并保存为相应类型,方法如下:
1、TransmitFile实现下载
2、WriteFile实现下载
3、WriteFile分块下载
protected void Button3_Click(object sender, EventArgs e)4、流方式下载
8、c# winform下载。通过调用WCF服务请求服务端文件下载到本地,做了几天了思路混乱,求大神指点,在线等...
通过wcf下载文件有很多条件,主要思路是WCF服务返回一个Stream实例,然后再winform一端读取并保存,注意wcf的服务端在winform请求过程中不要将Stream对象关闭,其他就是一些关于传输的设置,比如文件较大、传输超时等,还有就是wcf定义的服务方法的参数不能有out参数,希望能帮助到你。
还不明白就baidu个例子看看就可以了
9、.NET如何下载服务器端文件任意格式的文件(注:cs代码)
string filename = "a.txt";
if (filename != "")
{
string path = Server.MapPath(filename);
System.IO.FileInfo file = new System.IO.FileInfo(path);
if (file.Exists)
{
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name);
Response.AddHeader("Content-Length", file.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.Filter.Close();
Response.WriteFile(file.FullName);
Response.End();
}
else
{
Response.Write("This file does not exist.");
}
}