如何存储环境?SpecialFolder路径作为字符串,然后将其解析回Environment.SpecialFolder

本文关键字:SpecialFolder 然后 字符串 Environment 何存储 存储 路径 环境 | 更新日期: 2023-09-27 18:17:16

我正在开发一个WinForms应用程序,它将用户的设置存储在一个文本文件中。当用户更新他们的设置以及程序启动时,我引用这个保存文件。一切都与StreamWritersStreamReaders一起工作,除了当我向文本文件写入数据时,它会自动转换为字符串,因为.txt文件不包含变量类型。

其中一个设置是打开文件的默认目录,OpenFileDialog对话框只接受Environment.SpecialFolder文件路径。我有麻烦解析字符串到一个可用的Environment.SpecialFolder。我意识到我可以使用string.Contains(string s)方法检查值,但我想知道是否有更简单的方法。

如何存储环境?SpecialFolder路径作为字符串,然后将其解析回Environment.SpecialFolder

SpecialFolder是一个枚举;要解析枚举值,使用Enum.Parse(typeof(Environment.SpecialFolder), "ValueGoesHere")

听起来您已经编写了自己的类来管理文本文件中的用户设置。您可能需要考虑使用应用程序设置类来完成此操作。我想它们可以为你处理枚举,但我不确定