4

WP8でマネージコードからファイル作成日やファイル最終書き込み日を変更することは可能ですか?

FileInfo を使用して日付スタンプを読み取ることができますが、これらのプロパティは読み取り専用です。ネイティブ コードを使用すると、SetFileInformationByHandle API を使用できるように見えます。私のプロジェクトはネイティブ コードを使用しているので、ヘルパー関数を少し追加できますが、これはやり過ぎのように思えます。

理由: 自分のアバターをアップロードできるオンライン マルチプレイヤー ゲーム (4sFear) を持っています。現在、画像のソースをアバターの http アドレスに設定しているだけですが、少し賢く、画像をローカルにキャッシュしたいと考えています。アバターを表示する必要がある前に、アバターが最後に更新された時刻を返すことができます。アバターが更新された日付を個別に保存できることはわかっていますが、ファイルの作成後にファイルの最終書き込み日を設定できるようにすることは理にかなっています。

4

1 に答える 1

0

SetFileInformationByHandle API は、DLL api-ms-win-core-file-l1-2-0.dll を介してサポートされています。 105%29.aspx#BKMK_ListofsupportedWin32APIs DLLImportsを使用して呼び出すことができます。

テストするマシンはありませんが、次のことを試すことができます: C# からファイルの変更時刻を更新する方法は?

于 2015-05-13T14:26:41.967 に答える