我的應用程序使用應用程序設置來存儲用戶的設置,設置文件名是user.config,它存儲在文件夾Application Data中。在應用程序的第一次運行中,該文件不存在。我想根據這個文件的存在來檢查用戶是否第一次運行我的應用程序。怎麼做。謝謝。檢查user.config是否不存在
1
A
回答
1
幾種方法..一會檢查是否一些鍵值爲空:
string sValue = ReadSetting("myKey");
if (string.IsNullOrEmpty(sValue))
{
//file doesn't exist, handle...
}
並採用另一種方式簡單的檢查System.IO.File
:
if (!File.Exists("user.config"))
{
//file doesn't exist, handle...
}
編輯:爲了穩妥起見用File.Exists
有這樣的代碼生成文件全路徑:
string strConfigPath = Path.Combine(Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName), "user.config");
if (!File.Exists(strConfigPath))
...
此代碼使用System.Diagnostics
名稱空間,並將配置文件「映射」到活動進程所在的文件夾。
2
我做了一些類似的事情,默認情況下將小標誌設置爲0,並在第一次運行應用程序時將其設置爲1。所有下面的時間標誌將有價值1,所以你會知道這不是第一次了。
相關問題
- 1. mysql_affected_rows();不檢查行是否存在
- 2. 檢查是否存在XML(不工作)
- 3. JSTL:檢查屬性是否不存在
- 4. 檢查類是否存在或不orientdb
- 5. MYSQL不檢查外鍵是否存在
- 6. 檢查cookie是否存在不工作
- 7. 檢查NSURLCredential是否存在
- 8. 檢查源是否存在
- 9. 檢查是否存在Oracle.DataAccess
- 10. 檢查值是否存在
- 11. 檢查是否存在location.hash
- 12. 檢查URL是否存在
- 13. 檢查[i]是否存在
- 14. 檢查是否存在webservice
- 15. 檢查包是否存在
- 16. 檢查表是否存在
- 17. 檢查表是否存在
- 18. 檢查navigator.app.backHistory是否存在
- 19. 檢查是否存在,是否存在,是否爲某個值
- 20. 檢查屬性是否存在與檢查是否爲空
- 21. Django ORM在mysql/postgres上檢查是否存在Django ORM檢查是否存在
- 22. 檢查文件路徑是否正確,但不檢查文件是否存在
- 23. 檢查項目是否存在保存
- 24. 檢查節點是否存在和廣告是否存在
- 25. 檢查模型是否存在,即使它不存在
- 26. 檢查mysql表中是否存在不存在的記錄
- 27. 檢查文件是否存在或不存在
- 28. 檢查一個值是否存在jqgrid列或不存在
- 29. 檢查div是否存在,如果不存在則重定向
- 30. 檢查xml是否存在與jQuery不存在的節點?
第二個對我來說看起來不太可靠。你確定它可以工作,不管工作目錄是什麼? – CodesInChaos 2011-03-07 10:00:38
@Code好點,用修復編輯:) – 2011-03-07 11:03:59
我真的在應用程序目錄中的用戶配置?這沒什麼意義,因爲通常應用程序甚至沒有寫訪問權限。 – CodesInChaos 2011-03-07 11:15:00