在我的C#WPF應用程序,我想包括像「最近使用的文件記憶功能」記住文件名關閉
因此,如果以前的用戶打開某些文件(並記住它),接下來的時間在打開應用程序時,文件應該自動打開。
除了寫入文件的路徑,還有其他方法嗎?
如果我必須寫入文件的路徑,那麼最常用於存儲這些臨時記住的文件路徑的位置是什麼,並遠離用戶? (某些環境文件夾?)
在我的C#WPF應用程序,我想包括像「最近使用的文件記憶功能」記住文件名關閉
因此,如果以前的用戶打開某些文件(並記住它),接下來的時間在打開應用程序時,文件應該自動打開。
除了寫入文件的路徑,還有其他方法嗎?
如果我必須寫入文件的路徑,那麼最常用於存儲這些臨時記住的文件路徑的位置是什麼,並遠離用戶? (某些環境文件夾?)
您可以指定用戶設置來存儲一些信息。在解決方案資源管理器中,轉到您的項目並在文件夾屬性中雙擊設置文件。在這裏你可以設置名稱,類型,範圍和價值。只需將名稱設置爲「文件名」,將類型設置爲「字符串」,將範圍設置爲「用戶」,並將值保留爲空或根據需要設置默認值。保存設置文件。在代碼中,您可以設置和獲取這樣的值:
//get
var name = Properties.Settings.Default.FileName;
//set
Properties.Settings.Default.FileName = "....";
Properties.Settings.Default.Save();
希望這有助於!
通常有三種位置可用於這種配置。
Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
首先是要使用如果配置適用於整個申請
第二個是,如果配置僅適用於當前用戶(漫遊)
第三是如果要被用於使用該配置僅適用於當前用戶(本地)
在每種情況下,您應該在這些路徑中創建一個子文件夾,其中包含公司名稱,然後是產品名稱。切勿直接保存在那裏。 我寧願遠離更改代碼中的配置文件,雖然我必須承認它非常方便
應用程序設置不會,它們在運行時是隻讀的。 – Abbas 2012-03-07 11:37:22