如何在路径字符串中放置空格



我尝试了很多解决方案,但都失败了。

我知道空格有问题,我可以添加@/"""(但代码中的双引号会导致编译器错误(

这是我的代码:

string dirAppData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
string sciezka = @"MicrosoftWindowsMenu StartProgramsStartup";
string path = dirAppData + "\" + sciezka;
System.Diagnostics.Process.Start("explorer.exe", path);  // did not work (wrong path)
string sciezka1 = 
@"C:UsersPiotrAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup";
System.Diagnostics.Process.Start("explorer.exe", sciezka1);  // works

在第一种情况下,我应该如何写它的工作路径?

这只是一个典型的p:D

第一条路径是错误的。

string sciezka = @"MicrosoftWindowsMenu StartProgramsStartup";

应该是

string sciezka = @"MicrosoftWindowsStart MenuProgramsStartup";

关于

最新更新