1

プログラムを初めて起動したときにデフォルトのフォルダを設定しようとしていますが、マイドキュメントを使用したいと考えています。ユーザーが使用したいフォルダーを保存する方法は、Settings.settingsファイルにあります。

私が抱えている問題は、ユーザーのMy Documentsフォルダーを見つけて、それをデフォルトになるようにSettings.settingsテーブルに配置する方法がわからないことです。

{MyDocuments}のいくつかのバリエーションを試しましたが、役に立ちませんでした。

誰かがこれを行う方法を知っていますか?

編集

やあみんな、素晴らしく速い応答のおかげで、問題は私がそれをSettings.settingsに入れたいということです、これがプログラムがブールか何かで実行されたのが初めてであるかどうかをチェックする唯一の方法ですそしてそれから交換します以下に指定したコードを使用したSettings.settings行の値は?

それをsettings.settingsテーブルに直接入れる方法はありませんか?

4

2 に答える 2

2

これにより、theyMyDocumentsフォルダーへのパスが提供されます。

Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
于 2013-03-06T11:42:08.887 に答える
1

User My Documentフォルダーを見つけるには、次を使用します。

Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);

アップデート

あなたはあなたのコードでこれを使うことができます:

string applicationPath = Settings.Default.UserPath;
if (string.IsNullOrEmpty(applicationPath ))
{
   applicationPath = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
}

考え方は非常に明確Settingsです。問題がないかどうかを確認し、必要な値で初期化します。

于 2013-03-06T11:42:21.083 に答える