0

ユーザーがファイルを保存する場所を指定できるC#Winフォームアプリケーションを作成しています。ただし、デフォルトでは、デスクトップパスを指定する必要があります。しかし、デスクトップパスの変更はWindowsのバージョンによって異なります。私は、次のことを発見しました Environment.GetFolderPath(Environment.SpecialFolder.Desktop); 。任意のWindowsバージョンのデスクトップパスを取得できます。App.configしかし、問題は、このコードをファイルに追加するにはどうすればよいですか?このための特別なxmlコードブロックはありますか?

4

2 に答える 2

0

AppDomain.GetDataAppDomain.SetData を通過
します アプリケーションで DESKTOP_DIRECTORY のような定数を持ち、その値をに設定してから、それを取得するために SpecialFolders.Desktop
使用できます。その後、ファイルで使用できます。AppDomain.GetData
App.config

于 2013-03-11T09:07:20.590 に答える
0

プロジェクトに設定ファイルを追加する必要があります。そこで、アプリケーション スコープでプロパティを作成する必要があります。このプロパティにアクセスできます

string path = Properties.Settings.Default.Path;
if(string.IsNullOrEmpty(path))
{
   path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
}
于 2013-03-11T08:56:55.653 に答える