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