C# 精简版 6.5 的新功能。我正在尝试在一个似乎与实际系统时间相差 5 小时的文件上设置日期时间。我这样做只是为了创建文件:
FileStream fs= File.Create(name);
只要这样做,创建日期就会提前 5 小时......如果我尝试设置 CreationTime,我会收到一个编译错误,说属性是只读的,真的吗?
FileInfo fi = new FileInfo(name);
fi.CreationTime = date;
所以我的问题是,由于我是 C# 新手,您如何访问 CE 框架中的“只读”属性?我看到提到 P/Invoke,但似乎只适用于方法而不是属性。任何人都可以快速演示如何做到这一点?
我已经尝试过这个解决方案,即使我在当前本地时间发送文件,它仍然会写入 UTC