4

是否可以从 WP8 中的托管代码更改文件创建日期或文件上次写入日期?

我可以使用 FileInfo 读取日期戳,但这些属性是只读的。使用本机代码看起来我可以使用 SetFileInformationByHandle api。我的项目确实使用了本机代码,因此我可以添加一些辅助函数,但这似乎有点过头了。

原因:我有一个在线多人游戏(4sFear),可以让人们上传自己的头像。目前我只是将图像的来源设置为头像的 http 地址,但我想稍微聪明一点,将图像缓存在本地。我可以在需要显示头像之前返回上次更新头像的时间。我知道我可以存储化身单独更新的日期,但是我应该能够在创建文件后设置文件的最后写入日期是有道理的。

4

1 回答 1

0

SetFileInformationByHandle API 通过 DLL api-ms-win-core-file-l1-2-0.dll 支持更多信息:https://msdn.microsoft.com/library/windows/apps/jj662956%28v=vs。 105%29.aspx#BKMK_ListofsupportedWin32API,可以使用 DLLImports 调用。

我没有要测试的机器,但您可以尝试以下方法:如何从 c# 更新文件的更改时间?

于 2015-05-13T14:26:41.967 回答