設定ファイルから全キーの取得

プロジェクトと同じ名前空間とする場合、

//設定値「path」を追加、変更
Properties.Settings.Default.path = "c:\hoge";

//または次のようにもできる
Properties.Settings.Default["path "] = "c:\hoge";


名前空間を指定して、設定する (名前空間 「global::EXCELBOOKS2SHEET」の場合)
global::EXCELBOOKS2SHEET.Properties.Settings.Default.path = "c:\hoge";

因みに、このファイルは、
C:¥¥Documents and Settings¥¥ユーザー名¥¥Local Settings¥¥Application Data
に作成され、ファイルを削除して、書き込みを行うと自動でファイルが作成されます。

//保存
global::EXCELBOOKS2SHEET.Properties.Settings.Default.Save();

//リセット ( 保存されている設定を削除して既定値に戻す 
global::EXCELBOOKS2SHEET.Properties.Settings.Default.Reset();

//リセット ( 保存されていた初期状態に戻す 
global::EXCELBOOKS2SHEET.Properties.Settings.Default.Reload();

//すべてのキーとその値を取得
Hashtable ht = new Hashtable();

Properties.Settings config = Properties.Settings.Default;

foreach (string key inconfig.Context.Keys)
{
      ht[key] = config[key].ToString(); 
}




コメント