ASP.Net怎么读取远程服务器上的文件的名称
ASP.net Web程序发布在A服务器上,但是文件File的存储在B服务器上的D盘,Web程序怎么样读到最后更新文件File,并且取她的文件名?同时怎么读取这个文件,以供Web端客户下载?请高手提点,最好有列子或者源码,本人是新手 --------------------编程问答-------------------- 怎么没人呢? --------------------编程问答-------------------- Web程序怎么样读到最后更新文件File
最后更新是?
遍历文件夹 取所有附件。
#region 文件下载
public bool DownLoadFile(string localPath, string hostURL, int byteCount, string userID, long cruuent)
{
bool result = true;
string tmpURL = hostURL;
byteCount = byteCount * 1024;
hostURL = tmpURL + "&npos=" + cruuent.ToString();
System.IO.FileStream fs;
fs = new FileStream(localPath, FileMode.OpenOrCreate);
if (cruuent > 0)
{
//偏移指针
fs.Seek(cruuent, System.IO.SeekOrigin.Current);
}
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(hostURL);
if (cruuent > 0)
{
request.AddRange(Convert.ToInt32(cruuent)); //设置Range值
}
try
{
//向服务器请求,获得服务器回应数据流
System.IO.Stream ns = request.GetResponse().GetResponseStream();
byte[] nbytes = new byte[byteCount];
int nReadSize = 0;
nReadSize = ns.Read(nbytes, 0, byteCount);
while (nReadSize > 0)
{
fs.Write(nbytes, 0, nReadSize);
nReadSize = ns.Read(nbytes, 0, byteCount);
}
fs.Close();
ns.Close();
}
catch(Exception ex)
{
LOG.Error("下载" + localPath + "的时候失败!" + "原因是:" + ex.Message);
fs.Close();
result = false;
}
return result;
}
#endregion
--------------------编程问答-------------------- server.mappath("~/然后文件夹")
--------------------编程问答-------------------- 你应该在更新服务器上放个xml文件存最新发布的程序版本号
每次客户端执行更行前都下载这个xml文件
客户端比较版本号
不是最新就下载指定的更新压缩包 解压覆盖 --------------------编程问答-------------------- 最后更新的文件就是指最新的文件,人工每天会更新文件,然后上传B服务器,将其旧的进行覆盖
我是想怎么取到最后一次上传的那个文件
补充:.NET技术 , ASP.NET