C# 设置文件创建日期的最佳方法,由filestream下载
我有部分代码使用FileStream类从ftp服务器下载文件:C# 设置文件创建日期的最佳方法,由filestream下载,c#,.net,file,io,C#,.net,File,Io,我有部分代码使用FileStream类从ftp服务器下载文件: FileStream outputStream = new FileStream(filePath + "\\" + fileName, FileMode.Create); reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" +
FileStream outputStream = new FileStream(filePath +
"\\" + fileName, FileMode.Create);
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" +
ftpServerIP + "/" + fileName));
reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;
当我下载这个文件时,我有FileStream对象,它有SafeFileHandle属性,可能通过这个属性我可以更改这个文件的创建日期,如果有这个操作的示例或一些链接,请在答案中写下你可以使用的
File.SetCreationTime(fileName, fileDateTime);
一旦您将文件保存到您可以使用的目录,您就必须这样做
File.SetCreationTime(fileName, fileDateTime);
一旦您将文件保存到目录,您就必须这样做是的,我认为这是最简单的方法,但每次再次按文件名绑定可能不是最佳做法,因为我们已经有了文件句柄..我不认为您还有其他选择,filestream不包含任何文件元数据,但无法确定。是的,我认为这是最简单的方法,但每次再次按文件名绑定可能不是最佳做法,因为我们已经有了文件句柄..我认为您没有其他选择,filestream不包含任何文件元数据,但不能确定。