2011-12-09 9 views
1

私は、ユーザーの設定をテキストファイルに保存するWinFormsアプリケーションを開発しています。ユーザーが設定を更新したとき、およびプログラムの起動時にこの保存ファイルを参照します。 StreamWritersStreamReadersで作業していますが、テキストファイルにデータを書き込むと、.txtファイルには変数型が保持されないため、自動的に文字列に変換されます。Environment.SpecialFolderパスを文字列として保存し、それをEnvironment.SpecialFolderに解析する方法はありますか?

設定の1つは、ファイルを開くデフォルトのディレクトリであり、OpenFileDialogダイアログはEnvironment.SpecialFolderのファイルパスのみを受け入れます。文字列を解析して使用可能なEnvironment.SpecialFolderに問題があります。私はstring.Contains(string s)メソッドを使用して値を確認できるとわかりましたが、もっと簡単な方法があるかどうかを知りたいと思います。

答えて

3

SpecialFolderは列挙型です。列挙値を解析するにはEnum.Parse(typeof(Environment.SpecialFolder), "ValueGoesHere")

0

テキストファイルでユーザー設定を管理するための独自のクラスを作成したようです。そのためには、application settingsクラスの使用を検討してください。私は彼らがあなたのための列挙を扱うと思うが、私はよくわからない。

関連する問題