2

Windows 有GetFileTime API,它允许通过打开文件句柄获取文件时间信息。我想知道的是,是否可以通过文件名获取此信息而无需显式打开文件。如果可能,它是否也适用于 Windows Mobile 平台?

4

4 回答 4

5

如果您使用 dwFileAccess 值为零调用 CreateFile,它“指定设备查询访问对象。应用程序可以查询设备属性而不访问设备。 ”不知道为什么他们从较新版本的文档中删除了那些真正有用的文本位,因为在 FSD 中的实施仍然相同。

于 2008-12-09T20:48:05.550 回答
2

如果您想坚持使用 Windows API,一种可能性是使用FindFirstFile 。它也可用于 Windows CE

于 2008-12-09T20:41:49.807 回答
0

GetFileTime 可用于所有版本的 Windows CE。如果没有 Win32 中的有效文件句柄,您不太可能找到完成此操作的方法。

于 2008-12-09T20:40:52.977 回答
0

只是关于在 WinCE 文件上使用文件时间的注释:

引用WinCE GetFileTime上的 MSDN 文档

Windows CE 对象存储为所有三个参数返回相同的时间。通常,文件系统驱动程序会改变它们支持此功能的方式。

我发现在我尝试过的所有设备上都是如此。

于 2008-12-10T20:19:47.730 回答