3

私は、ファイルとフォルダーが読み取られたときの統計を追跡する簿記プログラムの作成を任されています。Google Drive や TortoiseSVN と同様に、フォルダーとファイルのアイコンは特定の変更を反映する必要があります。たとえば、特定のコンピューターで表示されていないファイルを含む USB には「x」が表示され、表示されたファイルには「o」が表示されます。

このWindows APIを使用してファイルの使用状況を追跡できますアイコン (およびその他の便利なオプション) は、desktop.ini ファイル [ 1、2、3、4 ]変更できます

手動で desktop.ini ファイルをいじりながら、アイコン、説明、およびその他の楽しいものを変更することに成功しました。問題は、Windows が desktop.ini ファイルを再度解析するまで、新しい変更が更新されないことです。これは、数秒から数分の間で不規則に発生する傾向があります。F5 の更新では再解析は強制されませんが、再解析が発生した場合はイメージが更新されます。

Windows に手動で、および (さらに重要なことに) C++ プログラムで、desktop.ini ファイルを強制的に再解析させるにはどうすればよいですか?

フォルダ アイコンをすぐに変更できる代替の C++ Windows API はありますか?

4

2 に答える 2

0

(SVN と同様に) 異なる状態を明確に示すために異なるフォルダー アイコンが必要な場合は、アイコン オーバーレイが必要です。フォルダ アイコンを変更することは適切な解決策ではありません。フォルダ アイコンの変更は即座に反映されます。詳細が必要な場合は、お知らせください。

于 2013-11-26T06:02:31.053 に答える