C# 设置文件创建日期的最佳方法,由filestream下载

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类从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不包含任何文件元数据,但不能确定。