在下面的代码中请帮我在asp.net中设置文件路径,即C:\ Search \ City \ Documents \ file.txt
public string strName = "City";
public string strDocumentFolder = "Documents";
string file= "\\" + C:Search + "\\" + strName + "\\" + strDocumentFolder + "\\" + lbldoc.Text+"\\";
答案 0 :(得分:2)
您在\\
之后和\\
c:
,需要Search
string file= "C:\\Search\\" + strName + "\\" + strDocumentFolder + "\\" + lbldoc.Text;
修改强>
在上面,我们使用backslash
转义了转义序列字符backslash
。您可以使用verbatim string来避免将反斜杠解释为转义序列字符。
常规字符串字面值包含零个或多个字符 在双引号中,如" hello",可能包括简单的转义 序列(例如\ t表示制表符)和十六进制和 Unicode转义序列。
逐字字符串文字由@字符后跟a组成 双引号字符,零个或多个字符,以及结束 双引号字符。一个简单的例子是@"你好"。在逐字 字符串文字,解释分隔符之间的字符 逐字,唯一的例外是引用转义序列。在 特别是,简单的转义序列和十六进制和Unicode转义 序列不以逐字字符串文字处理。一字不差 字符串文字可能跨越多行。
实施例
string c = "hello \t world"; // hello world
string d = @"hello \t world"; // hello \t world
答案 1 :(得分:1)
您有2个选项
e.g。
var fullPath = Path.Combine(path, fileName);
var fullPath = Server.MapPath(fileName);
答案 2 :(得分:0)
string file = @"C:\\Search" + "\\" + strName + "\\" + strDocumentFolder + "\\" + lbldoc.Text;