1

質問はタイトルに関連しています:Windows 7:ファイルをプログラムファイルに保存できませんか?では、どこに書くのですか?

AppDataがあることは知っていますが、ディレクトリを正しく取得する方法がわかりません。それを取得するためのAPIはありますか?

このAPIはWindowsXP用のAppDataも取得しますか?

4

1 に答える 1

2

ShGetFolderPath(...、CSIDL_APPDATA、...、...、...);

はい、これはXPでも機能します。アプリケーションでハードコードされたパスを使用しないでください。

http://msdn.microsoft.com/en-us/library/bb762181(VS.85).aspx

更新:Steve Townsendが指摘したように、このAPIはVista以降非推奨になりました。OS> XPをターゲットにする場合は、SHGetKnownFolderPathを使用する必要があります。

于 2010-11-02T14:14:36.440 に答える