2

Windows には、開いているファイル ハンドルによってファイル時間情報を取得できるGetFileTime API があります。私が知りたかったのは、ファイルを明示的に開かずにファイル名でこの情報を取得できるかどうかです。可能であれば、Windows Mobile プラットフォームにも適用できますか?

4

4 に答える 4

5

dwFileAccess の値を 0 にして CreateFile を呼び出すと、"オブジェクトへのデバイス クエリ アクセスが指定されます。アプリケーションは、デバイスにアクセスせずにデバイス属性をクエリできます。 " 新しいバージョンのドキュメントから、本当に有益なテキストを削除した理由がわからない、FSD での実装は同じであるためです。

于 2008-12-09T20:48:05.550 に答える
2

Windows API に固執したい場合は、FindFirstFileを使用することが 1 つの可能性です。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 オブジェクト ストアは、3 つのパラメーターすべてに対して同じ時刻を返します。一般に、ファイル システム ドライバーは、この機能をサポートする方法によって異なります。

これは、私が試したすべてのデバイスで当てはまることがわかりました。

于 2008-12-10T20:19:47.730 に答える