1

NTFSファイルシステムのシステム時間をファイル時間に変換するためにwin32 APIであるWINDOWS.hを使用する必要があるという点で、DOS用のDJGPPコンパイラを使用しています.windows.hはwin32 APIであるため、エラー「windows.h-そのようなファイルまたはディレクトリはありません」.DOSのNTFSファイルシステムのNTFSファイルシステムでシステム時間をファイル時間(つまり8バイト構造)に変換する方法.

4

1 に答える 1

1

Microsoft の FILETIME は、1601 年 1 月 1 日以降、100ns の倍数であり、64 ビットの符号なし変数です。

NTFS では、これらはリトルエンディアンで保存されます。日付を自分で変換できます。

(uint64)UnixTime * 10000000 + 12219292800000000ui64 uint64 は 64 ビット符号なし型であり、ui64 サフィックスはコンパイルに定数が 64 ビット符号なしであることを伝えます

于 2010-08-23T19:50:13.847 に答える