2017-09-15 231 views
-4

我的程序必須從某些給定的數據生成文件。我正在處理PDF和Excel文檔。如何讓用戶設置文件的保存目錄?我不是指用戶必須每次選擇目錄的SaveFileDialog。 我希望文件自動保存到用戶先前指定的目錄中。事情到這種效果:C#Winform:設置文件保存位置

YTD

最直接的解決辦法,我能想到的是到該目錄保存在一個文件,每一次文件被保存閱讀。

我也讀了關於Properties.Settings.Default.Save(),但它與我的情況有關嗎?

+0

不應該是我的工作。它給了我。 –

+0

選中此項:https://stackoverflow.com/questions/10766654/appsettings-get-value-from-config-file – Gabor

回答

1

使用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

-1

你可能會使用註冊表來存儲會話之間的信息。這將要求您擁有管理員權限。由於這可能是winform。