欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C#路径的写法

程序员文章站 2022-06-09 12:14:40
...

路径有3种方式,当前目录下的C#文件相对路径、当前工作盘的C#文件相对路径、绝对路径。以C:\Tmp\Book为例(假定当前工作目录为C:\Tmp)。“Book”,“\Tmp\Book”,“C:\Tmp\Book”都表示C:\Tmp\Book。

另外,在C#中 “\”是特殊字符,要表示它的话需要使用“\\”。由于这种写法不方便,C#语言提供了@对其简化。只要在字符串前加上@即可直接使用“\”。所以上面的路径在C#中应该表示为“Book”,@“\Tmp\Book”,@“C:\Tmp\Book”。

(1)HTML相对路径与绝对路径

相对路径

同一个目录的文件引用 
如果源文件和引用文件在同一个目录里,直接写引用文件名即可,这时引用文件的方式就是使用相对路径。

我们现在建一个源文件info.html,在info.html里要引用index.html文件作为超链接。

假设info.html路径是:c:/Inetpub/wwwroot/sites/blabla/info.html 
假设index.html路径是:c:/Inetpub/wwwroot/sites/blabla/index.html 
在info.html加入index.html超链接的代码应该这样写:

<a href = "index.html">这是超连接</a>

如何表示下级目录 

../表示源文件所在目录的上一级目录,http://www.cnblogs.com/表示源文件所在目录的上上级目录,以此类推。

<a href = "http://www.cnblogs.com/index.html">index.html</a> 
假设info.html路径是:c:/Inetpub/wwwroot/sites/blabla/info.html 
假设index.html路径是:c:/Inetpub/wwwroot/sites/wowstory/index.html 
在info.html加入index.html超链接的代码应该这样写:

<a href = "../wowstory/index.html">index.html</a>

如何表示下级目录 
引用下级目录的文件,直接写下级目录文件的路径即可。

假设info.html路径是:c:/Inetpub/wwwroot/sites/blabla/info.html 
假设index.html路径是:c:/Inetpub/wwwroot/sites/blabla/html/tutorials/index.html 
在info.html加入index.html超链接的代码应该这样写:

<a href = "html/tutorials/index.html">这是超连接</a>

 

绝对路径

例如只要看到这个路径:c:/website /img/photo.jpg我们就知道photo.jpg文件是在c盘的website目录下的img子目录中。

而在网站中类似以http://www.ajaxstu.com/img/photo.jpg来确定文件位置的方式也是绝对路径。

(2)文件路径中的/和\的区别

没有本质的区别

“\”是用在系统上,而“/“一般是用在网络上

但是由于   \   也是转义字符的起始字符,所以,路径中的   \   通常需要使用   \\,如果是   /   就不需要使用转义了

相关标签: C#路径