在不更改创建时间的情况下将 mp4 从 phone 传输到 PC

Transfer mp4 from phone to PC without changing creation time

我需要在我的一个项目中确定 mp4 的创建时间,如果不意外更改创建时间,就完全不可能将 mp4 从我的 phone 传输到我 PC 的特定文件夹。如果有人知道一个简单的方法请告诉我,因为这是我项目的重要组成部分,用户将不得不一直这样做。我曾尝试从元数据中读取创建时间,但 windows 甚至在您移动视频时更改了元数据。
我什至想过用c#构建一个应用程序只是为了传输,但我不知道当我将视频传输到位数组时创建时间是否会改变
非常感谢任何帮助。

作为您使用 Windows(或您的用户),您可以将 robocopy 与 /CopyAll 参数一起使用,以保留所有原始文件信息(日期、属性...)。如果您想用 C# 编写程序,可以使用以下行:

System.Diagnostics.Process.Start("CMD.exe","/C robocopy  Source-directory Dest-directory YourFileName /COPYALL");

我现在找到了一个半最优解,因为它是否有效取决于你使用的设备。我刚刚注意到文件的名称包含创建时间,所以我可以在将文件添加到文件夹时根据名称设置创建时间。
感谢所有给我提示的人。