别人写了一个函数把pdf存到硬盘上, 其中两句:
String.Format(@"%TEMP%\{0}", Guid.NewGuid()
String.Format(@"{0}\{1}.pdf", tempdir, fileName);不是很理解 @ 和 % 是什么意思, 请教大家, 我想指定路径为 D:\PDF report, 不知跟着两个符号有没有关系, 谢谢了....
String.Format(@"%TEMP%\{0}", Guid.NewGuid()
String.Format(@"{0}\{1}.pdf", tempdir, fileName);不是很理解 @ 和 % 是什么意思, 请教大家, 我想指定路径为 D:\PDF report, 不知跟着两个符号有没有关系, 谢谢了....
上面的表达式就等价于
string a=@“\a”;
所以@ 的意思 =就是 这个字符串,忽略转义符合% 没什么意思
的结果是%TEMP%\Guid.NewGuid()
%原样输出
@符号:明白了,就是对后边引号内的所有保留字符转义, 而不用每个都加"/"在前边
%符号:还是不明白, 如果像3楼所说的%temp%为路径, 那%具体是什么意思? temp前后都有%, 是成对出现的还是每个%本身有自己的意思?
echo %temp%然后你就可以看到具体的零时目录地址了