我的程序必須從某些給定的數據生成文件。我正在處理PDF和Excel文檔。如何讓用戶設置文件的保存目錄?我不是指用戶必須每次選擇目錄的SaveFileDialog
。 我希望文件自動保存到用戶先前指定的目錄中。事情到這種效果:C#Winform:設置文件保存位置
最直接的解決辦法,我能想到的是到該目錄保存在一個文件,每一次文件被保存閱讀。
我也讀了關於Properties.Settings.Default.Save(),但它與我的情況有關嗎?
我的程序必須從某些給定的數據生成文件。我正在處理PDF和Excel文檔。如何讓用戶設置文件的保存目錄?我不是指用戶必須每次選擇目錄的SaveFileDialog
。 我希望文件自動保存到用戶先前指定的目錄中。事情到這種效果:C#Winform:設置文件保存位置
最直接的解決辦法,我能想到的是到該目錄保存在一個文件,每一次文件被保存閱讀。
我也讀了關於Properties.Settings.Default.Save(),但它與我的情況有關嗎?
使用FolderBrowserDialog
得到的文件夾... https://msdn.microsoft.com/en-us/library/system.windows.forms.folderbrowserdialog(v=vs.110).aspx
獲取該文件夾的路徑。
folderName = folderBrowserDialog1.SelectedPath;
然後進入你的項目屬性(Project菜單>項目名稱屬性),然後單擊設置選項卡。用您選擇的名稱添加新設置,例如SaveLocation
,類型爲string
。然後,你可以將它保存這樣的...
Settings.Default["SaveLocation"] = folderName;
Properties.Settings.Default.Save();
然後,很明顯,找回它是這樣的...
string saveLocation = Settings.Default["SaveLocation"]
瞭解更多關於這裏保存應用程序設置:https://msdn.microsoft.com/en-us/library/a65txexh.aspx
你可能會使用註冊表來存儲會話之間的信息。這將要求您擁有管理員權限。由於這可能是winform。
不應該是我的工作。它給了我。 –
選中此項:https://stackoverflow.com/questions/10766654/appsettings-get-value-from-config-file – Gabor