2017-09-15 11 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; 

は、その後、あなたのプロジェクトのプロパティに移動([プロジェクト]メニュー>プロジェクト名プロパティ)、および設定]タブをクリックします。 stringのタイプのSaveLocationのように、任意の名前の新しい設定を追加します。 ...

string saveLocation = Settings.Default["SaveLocation"] 

ここでアプリケーションの設定を保存の詳細を読むその後、あなたはそう...

Settings.Default["SaveLocation"] = folderName; 
Properties.Settings.Default.Save(); 

のようにそれを保存することができます。そして、明らかに、そのようにそれを取得:https://msdn.microsoft.com/en-us/library/a65txexh.aspx

-1

あなたはセッション間で情報を格納するためにレジストリを使用するのに気をつけるかもしれません。これには管理者権限が必要です。これはwinformなので、そうかもしれません。

関連する問題