2012-03-07 68 views
1

在我的C#WPF應用程序,我想包括像「最近使用的文件記憶功能」記住文件名關閉

因此,如果以前的用戶打開某些文件(並記住它),接下來的時間在打開應用程序時,文件應該自動打開。

除了寫入文件的路徑,還有其他方法嗎?
如果我必須寫入文件的路徑,那麼最常用於存儲這些臨時記住的文件路徑的位置是什麼,並遠離用戶? (某些環境文件夾?)

回答

3

您可以指定用戶設置來存儲一些信息。在解決方案資源管理器中,轉到您的項目並在文件夾屬性中雙擊設置文件。在這裏你可以設置名稱,類型,範圍和價值。只需將名稱設置爲「文件名」,將類型設置爲「字符串」,將範圍設置爲「用戶」,並將值保留爲空或根據需要設置默認值。保存設置文件。在代碼中,您可以設置和獲取這樣的值:

//get 
var name = Properties.Settings.Default.FileName; 

//set 
Properties.Settings.Default.FileName = "...."; 
Properties.Settings.Default.Save(); 

希望這有助於!

0

我認爲你可以使用這個.NET功能ONT:

它們保存不同範圍的設置。我想你可以使用應用程序設置。

+1

應用程序設置不會,它們在運行時是隻讀的。 – Abbas 2012-03-07 11:37:22

0

通常有三種位置可用於這種配置。

Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) 
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); 
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData); 

首先是要使用如果配置適用於整個申請
第二個是,如果配置僅適用於當前用戶(漫遊)
第三是如果要被用於使用該配置僅適用於當前用戶(本地)

在每種情況下,您應該在這些路徑中創建一個子文件夾,其中包含公司名稱,然後是產品名稱。切勿直接保存在那裏。 我寧願遠離更改代碼中的配置文件,雖然我必須承認它非常方便