我正在开发一个WinForms应用程序,它将用户的设置存储在文本文件中。当用户更新其设置以及程序启动时,我会引用此保存文件。除了当我将数据写入文本文件时,所有东西都与StreamWriters
和StreamReaders
一起工作,因为.txt文件不包含变量类型,所以它会自动转换为字符串。如何将Environment.SpecialFolder路径存储为字符串,然后将其解析回Environment.SpecialFolder?
其中一个设置是打开文件的默认目录,而OpenFileDialog
对话框只接受Environment.SpecialFolder
文件路径。我无法将字符串解析为可用的Environment.SpecialFolder
。我意识到我可以使用string.Contains(string s)
方法检查值,但我想知道是否首先有一种更简单的方法。