Environment.Current资源目录

本文关键字:资源 Current Environment | 更新日期: 2024-10-24 20:21:15

我正试图将此字符串放入我的资源中:

Environment.CurrentDirectory + ''Server Files''

但是,每当我加载字符串时,Environment.CurrentDirectory部分都显示为普通文本,而不是当前目录路径:(.

示例:

Console.WriteLine(Resources.ServerFilesLocation); // Doesn't give me a path, but just plain text.

Environment.Current资源目录

任何运行时环境值都不能作为字符串存储在资源中。您应该做的是在两者之间创建一个层。类似于:

static class ResourceManager
{
    public static string ServerFilesLocation { 
        get { 
            return String.Format(Resources.ServerFilesDirectory, Environment.CurrentDirectory);
            // ServerFilesDirectory = "{0}''Server Files''" or something similar
        } 
    }
}

并像这样使用:Console.WriteLine(ResourceManager.ServerFilesLocation);