我在C#中創建控制檯應用程序。我想在我的項目中使用app.config
文件。檢查app.config文件是否存在於控制檯應用程序C#
我的問題是:在從app.config
讀取之前,我想確保app.config
存在。如何檢查?
請幫幫我!感謝所有
我在C#中創建控制檯應用程序。我想在我的項目中使用app.config
文件。檢查app.config文件是否存在於控制檯應用程序C#
我的問題是:在從app.config
讀取之前,我想確保app.config
存在。如何檢查?
請幫幫我!感謝所有
在你的app.config屬性的get和set方法中(或者如果你有多個屬性),你可以通過調用File.Exists(path)來確定文件是否存在。如果沒有,你可以拋出異常,如果你想。
http://msdn.microsoft.com/en-us/library/system.io.file.exists(v=vs.85).aspx
雖然你可以簡單地使用if(File.Exists(Assembly.GetEntryAssembly().Location + ".config"))
這是一個有點hackish而脆,如果配置文件是在另一個目錄不起作用。
我認爲最好的辦法是儘量明確地加載配置和捕獲異常(對於.ConfigurationExists
財產想要的),像這樣:
try {
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
} catch(ConfigurationErrorsException) {
return false;
}
請首先嚐試搜索,請。 http://stackoverflow.com/questions/5297170/how-to-determine-whether-app-config-file-exists – Moondustt 2013-03-15 19:25:54