[路径]什么时候这么斜“/”什么时候这么斜“\”?

vpoint2009 2010-10-22 03:24:54
搞晕了。
一般写路径都是String path = @"C:\test.doc";
或者:String path = "C:\\test.doc";

nnd,最近遇到一个例子居然这么写:File.Exists("D:/test0.wav");不这么斜“/”它还通不过编译。
好像还见过这么写的:@"C:\test/test0";在哪里见过来着?数据库连接?

刚才一个小程序老是说路径不对,nnd,怎么斜都不对
到底有没有个规范啊?到底该怎么斜???

...全文
124 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
vpoint2009 2010-10-22
  • 打赏
  • 举报
回复
好吧,ls大牛们已经把/\总结得很清楚了,问题是:
File.Exists("D:/test0.wav");
FileSystemWatcher watcher = newFileSystemWatcher(@"C:Temp");
这两个玩意儿的确存在,他们是特例么?
FrankyChan 2010-10-22
  • 打赏
  • 举报
回复
我以前是那个能编译就用那一个.呵呵.
看了各位大大的回复.现在清楚了不少.感谢.
源码小严 2010-10-22
  • 打赏
  • 举报
回复
/ 普通字符,通常是用来表示路径
\ 转义字符,可以用@来取消
die_angle 2010-10-22
  • 打赏
  • 举报
回复
/ \是说的路径分割符
不同的系统有不同的支持
lyy_0814 2010-10-22
  • 打赏
  • 举报
回复
帮顶了,我也一直不太明白这两个斜杠怎么用,
grandyhwang 2010-10-22
  • 打赏
  • 举报
回复
File.Exists("D:/test0.wav");
这个是本地地址,不过应该这样写 File.Exists(@"D:\test0.wav");
vpoint2009 2010-10-22
  • 打赏
  • 举报
回复
File.Exists("D:/test0.wav");
这也算网络地址?
wuyq11 2010-10-22
  • 打赏
  • 举报
回复

/ 普通字符,通常是用来表示路径
\ 转义字符,可以用@来取消
可以 @"\" 这样就可以表示,一个字符串,内容就是一个 \
\ 也可以用来表示一个路径的目录
如:
@"D:\A\filename.txt"

"D:\\A\\filename.txt"
这两个是等效的
兔子-顾问 2010-10-22
  • 打赏
  • 举报
回复
网络地址/,本地地址\
vpoint2009 2010-10-22
  • 打赏
  • 举报
回复
刚才又看到一个例子:FileSystemWatcher watcher = newFileSystemWatcher(@"C:Temp");
连斜杠都没有了

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧