を相対パスを保存するための正しい方法は何ですか:私は次のシナリオを処理するコードを記述する必要がマイドキュメントに
- プロンプトファイルへのパスのためのユーザー。
- ユーザーは、自分の「マイドキュメント」フォルダの下にあるパスを入力することができます。パスは、「マイドキュメント」フォルダとは無関係の場所にもなります。
- 後でルックアップするためにパスを保存します。
- いつか後で、ファイルに保存されたパスを読み込んで、ファイルを読み込みます。
- 数ヶ月後、ユーザーは自分の「マイドキュメント」フォルダの場所を変更することにします。 Windowsはこれを行う方法を提供します。彼女は自然に私のアプリケーションが正常に機能し続けることを期待しています。
手順4のコードは引き続き動作するはずです。パスが通常のパスかマイドキュメントの相対パスかを覚えておき、ファイルをそれに応じて賢明に取得する必要があります。
Windows APIにはこの機能が組み込まれていますか?
これを行う正しい方法は何ですか?
また、パスを入力するときにユーザーが入力できる特殊な構文はありますか?そのため、Windows APIはマイドキュメントに関連する場所を自動的に参照できますか?
[SHGetKnownFolderPath](https://msdn.microsoft.com/en-us/library/windows/desktop/bb762188.aspx)は、現在の場所を返します。データが*「通常の」*パスまたは相対パスを指定するかどうかを決定する情報を格納する方法は、あなた次第です。 – IInspectable