C# 在字符串中添加反斜杠
我有一个路径,我想添加一些新的子文件夹,名为test。 请帮我弄清楚怎么做。 我的代码是:C# 在字符串中添加反斜杠,c#,string,path,backslash,C#,String,Path,Backslash,我有一个路径,我想添加一些新的子文件夹,名为test。 请帮我弄清楚怎么做。 我的代码是: string path = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures); Console.WriteLine(path+"\test"); 我得到的结果是:“c:\Users\My Name\Pictures est” 请帮我找到正确的方法。不要尝试构建连接字符串的路径名。使用该方法 包含许多有用的静态方法来处理包含路
string path = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);
Console.WriteLine(path+"\test");
我得到的结果是:“c:\Users\My Name\Pictures est”
请帮我找到正确的方法。不要尝试构建连接字符串的路径名。使用该方法 包含许多有用的静态方法来处理包含路径、文件名和扩展名的字符串。此类对于避免许多常见错误非常有用,还允许编写代码以实现操作系统之间更好的可移植性(在Linux上为“\”/”) 路径类在命名空间
System.IO
中定义您需要使用System.IO添加
代码>到您的代码您需要转义它\t
是选项卡0x09
的转义序列
path+“\\test”
或使用:
path+@“\test”
更妙的是,让Path.Combine
为您做一些肮脏的工作:
Path.Combine(路径,“测试”)代码>
Path
位于System.IO
命名空间中。有两个选项:
使用@符号,例如:路径+@“\test”
使用双反斜杠,例如:path+“\\test”
反斜杠'\'
是C#中字符串的转义字符。
你可以:
- 使用路径。合并
Path.Combine(path, "test");
- 转义转义字符
Console.WriteLine(path+"\\test");
- 使用逐字字符串文字
Console.WriteLine(path + @"\test");
字符串添加
add += "\\"; //or :"\\" means backslash
反斜杠是转义字符,因此请使用
Console.WriteLine(路径+“\\test”)代码>
或
Console.WriteLine(路径+@“\test”)代码>\t是使用\\t或使用路径+@“\test”的选项卡
add += "\\"; //or :"\\" means backslash