如何将目录路径的默认值设置为项目设置
本文关键字:设置 默认值 项目 路径 | 更新日期: 2023-09-27 18:20:12
在一个winform C#项目中,我在项目设置中添加了HomeDir
作为目录路径。我想将其初始值设置为Documents
文件夹。这个目录不是一个常量字符串,所以我不能在设置对话框和Settings.Designer.cs
中使用它,比如:
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute(System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments))]
public string HomeDir
{
get
{
return ((string)(this["HomeDir"]));
}
set
{
this["HomeDir"] = value;
}
}
它将给出以下错误:
错误1属性参数必须是属性参数类型的常量表达式、typeof表达式或数组创建表达式
如果Settings
中未设置HomeDir
(或路径不存在),请使用:
string docs = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments);
获取Documents
文件夹完整路径