【发布时间】:2010-09-26 03:09:38
【问题描述】:
Windows 有GetFileTime API,允许通过打开文件句柄获取文件时间信息。我想知道的是,是否可以通过文件名获取此信息而无需显式打开文件。如果可能的话,它是否也适用于 Windows Mobile 平台?
【问题讨论】:
标签: winapi windows-mobile filetime
Windows 有GetFileTime API,允许通过打开文件句柄获取文件时间信息。我想知道的是,是否可以通过文件名获取此信息而无需显式打开文件。如果可能的话,它是否也适用于 Windows Mobile 平台?
【问题讨论】:
标签: winapi windows-mobile filetime
如果您调用 CreateFile 时 dwFileAccess 值为零,则它“specifies device query access to the object. An application can query device attributes without accessing the device.”不知道为什么他们从较新版本的文档中删除了那些真正有用的文本位,因为 FSD 中的实现仍然相同。
【讨论】:
如果您想坚持使用 Windows API,一种可能性是使用 FindFirstFile。也是available on Windows CE
【讨论】:
GetFileTime 适用于所有版本的 Windows CE。如果没有 Win32 中的有效文件句柄,您不太可能找到完成此操作的方法。
【讨论】:
关于在 WinCE 文件上使用文件时间的说明:
引用 WinCE GetFileTime 上的 MSDN 文档
Windows CE 对象存储返回 三人同时 参数。一般来说,文件系统 司机会改变他们的支持方式 这个函数。
我发现在我尝试过的所有设备上都是如此。
【讨论】: