2016-07-21 9 views
0

CreateFile経由でNTFSファイルのデータストリームを開くときに、パス名にストリームオフセットを指定することはできますか?NTFS + CreateFile:パス名にストリームオフセットを指定しますか?

パス名が\\?\で始まる場合はどうなりますか?

など。 abcd.txt::$DATAは、名前のないストリーム*でオフセット0を指定します。パス名**内で異なるオフセットを指定することは可能ですか?場合WriteFileの長さをストリーミングするために等しいオフセット

*技術的には、これも意味は今まであなたがパス名でストリームオフセットを指定することができます構文はありませんSetFilePointer

+0

これにはどのような場合がありますか?宿題の他に、私は「* SetFilePointer' *」を使わないでください。 – IInspectable

+0

ブラックボックスレガシーI/O APIは変更されてはならず、制限を回避する必要があります。 – afk5min

+0

@IInspectable:アプリケーションをログできるようにし、ログファイルを破損または削除しないようにするには、「追加」のケースが実際に役立つかもしれません。アプリケーション(そのユーザー)にログファイルへのアクセス権を付与するだけで、そのジョブを実行する必要があります。 –

答えて

5

を使用せずに追記 **と呼ばれています。サポートされている構文については、MSDNを参照してください。

File Streams

あなたが希望ストリームを開いた後のオフセットを求めなければなりません。

+0

私が期待したとおり。確認していただきありがとうございます。 – afk5min

関連する問題