2012-01-07 9 views
0

私は1つのプロセスでファイルをロックしており、別のプロセスからそのファイルの日付を取得する必要があります。開封せずにファイルの日付を取得するには?

CreateFileを使用してハンドルを取得するために開くために、CreateFileを使用せずにどうすればよいですか。 (ファイルがロックされているので、これは動作しません)

GetFileTimeはCreateFileを使用して行います。

答えて

2

Try stat()それはファイル名自体に作用し、オープンハンドルを必要としません。

+1

あなたがWindows上にいることを考慮して、ここには 'stat'のMSDNへのリンクがあります: http://msdn.microsoft.com/en-us/library/14h5k7ff.aspx –

0

純粋なWindows APIの中にいたい場合は、GetFileAttributesExWを試してください。私はその機能がstatが内部で使っているものだと推測します。

stat機能を使用する場合は、必ず_wstat64バリアントを使用して、Unicodeと64ビットのサポートを取得してください。

関連する問題