得到一个http的文件下载路径,如何把文件信息放入到FileInfo里,或者是其它类中
比如得到一个地址“http://192.168.1.1/Files/OA/111.txt”
我需要得到"111.txt"的文件信息,并把文件复制到服务器的某一个目录下(如D:\FTP),如何实现
比如得到一个地址“http://192.168.1.1/Files/OA/111.txt”
我需要得到"111.txt"的文件信息,并把文件复制到服务器的某一个目录下(如D:\FTP),如何实现
Console.WriteLine(fileInfo.CreationTime.ToString());//输出文件的创建时间
public class HttpFileMgr
{
public bool GetHttpFile(string url)
{
try
{
//得到url中包含的文件名
string filename = url.Substring(url.LastIndexOf("/") + 1);
//得到文件的二进制流
WebRequest request = HttpWebRequest.Create(url);
Stream stream = request.GetRequestStream();
byte[] bs = new byte[stream.Length];
stream.Read(bs, 0, bs.Length);
//向ftp写文件
string localFilepath = "D:\\FTP\\" + filename;
FileStream fs = File.Open(localFilepath, FileMode.OpenOrCreate);
fs.Write(bs, 0, bs.Length);
fs.Close();
return true;
}
catch (Exception err)
{
return false;
}
}
}