C# AppData文件夹中的CompanyName空格替换为下划线

C# AppData文件夹中的CompanyName空格替换为下划线,c#,configuration-files,special-folders,C#,Configuration Files,Special Folders,全部 AppData文件夹出现了一个奇怪的问题。 我正在尝试访问AppData\Local\[Company Name]\.中的user.config。。。文件夹。 [公司名称]在AssemblyInfo.cs中由AssemblyCompany属性设置,其中包含空格。 让我们说它是“我的公司名称”。 我希望用户配置的路径包含 AppData\Local[我的公司名称]。。。文件夹,而不是它的 AppData\Local[我的公司名称]。。。(空格替换为下划线) 为什么会这样?如何获取用户设置的正

全部

AppData文件夹出现了一个奇怪的问题。
我正在尝试访问AppData\Local\[Company Name]\.中的user.config。。。文件夹。
[公司名称]在AssemblyInfo.cs中由AssemblyCompany属性设置,其中包含空格。 让我们说它是“我的公司名称”。
我希望用户配置的路径包含
AppData\Local[我的公司名称]。。。文件夹,而不是它的
AppData\Local[我的公司名称]。。。(空格替换为下划线)

为什么会这样?如何获取用户设置的正确位置

我无法使用Application.UserAppDataPath属性,因为我在控制台应用程序上, 所以我需要手动构建路径

任何帮助都将不胜感激。 附笔。
操作系统是Win 7 x64

您需要比“我的公司名称”更复杂的东西吗?替换(“,”)?可能的重复首先,我只是个古玩,为什么会发生这种情况。
其次,行为不一致。漫游文件夹中的相同公司名称按预期使用空格创建。
本地文件夹的Environment.SpecialFolder.LocalApplicationData,漫游文件夹的Environment.SpecialFolder.ApplicationData可能重复