`
sangei
  • 浏览: 328691 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

C#路径的写法

阅读更多

路径有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#文件读写路径总结

    比较详细的总结资料,是我下载的,觉得很好,忘了从哪下的了

    c#中输入相对路径方法详解

    告诉你如何在c#中输入相对路径方法详解,告诉你如何在c#中输入相对路径方法详解

    C# FileStream文件读写详解

    FileStream对象表示在磁盘或网络路径上指向文件的流。这个类提供了在文件中读写字节的方法,但经常使用StreamReader或StreamWriter执行这些功能。这是因为FileStream类操作的是字节和字节数组,而Stream类操作的是...

    C#文件路径操作详细总结

    一、获取当前文件的路径1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName获取模块的完整路径,包括文件名。 2. System.Environment.CurrentDirectory获取和设置当前目录(该进程从中启动的...

    C#连接Sybase数据库,并解决C#读取Sybase乱码的问题

    3,连接字符串的写法:Data Source='hostip';Port=4101;Database=db;Uid=username;Pwd=pwd; 4,乱码问题:sybase使用latin1字符集的时候,c#中读取字符串会是乱码,进行如下转换就行: System.Text.Encoding....

    相对路径和绝对路径的写法总结

    由于这种写法不方便,C#语言提供了@对其简化。 只要在字符串前加上@即可直接使用“\”。所以上面的路径在C#中应该表示为“Book”,@“\Tmp\Book”,@“C:\Tmp\Book”。 相对路径使用“/”字符作为目录的分隔字符,而...

    ASP.NET连接ACCESS、SqlServer以及Oracle数据库的web.config内路径最优写法.doc

    ASP.NET连接ACCESS、SqlServer以及Oracle数据库的web.config内路径最优写法ASP.NET连接ACCESS、SqlServer以及Oracle数据库的web.config内路径最优写法ASP.NET连接ACCESS、SqlServer以及Oracle数据库的web.config内...

    C#进阶系列--WebApi

    C#进阶系列——WebApi 路由机制剖析:你准备好了吗? ................................................................................................... 3 一、MVC和WebApi路由机制比较 .......................

    windows自动重启程序

    用这个工具,可以监控WINDOWS程序状态,如果崩溃了可以自动重启,功能较多。有两种模式:一、进程被...如果是C#开发注意路径:System.Windows.Forms.Application.StartupPath + "\\Config.ini"; 这种写法路径不会出错

    WordTemplate.zip

    由于项目需求,需要根据现有的word模板,进行批量生成word报表,为了方便,选用的是 NPOI (NPOI是一个开源的C#读写Excel、WORD等微软OLE2组件文档的项目)来实现。本次用的版本是NPOI 2.3.0.0,版本不同写法会有...

    asp.net知识库

    XPath中相对路径和绝对路径 XPath 简单语法 Asp.Net(C#)利用XPath解析XML文档示例 XSL .Net框架下的XSLT转换技术简介 一个XSLT的简单例子 XSLXSLT板主题整理 xsl入门的好文章 新手学习XSL的好东西 XSL语法介绍 XSL...

    hhfeditor3.0在线编辑器

    在调用编辑器控件的页面使用Session('Editorwidth')来设置宽度、使用Session('Editorheight')来设置高度例如:[注:C#语言和VB语言调用写法上有点区别,请参考本文头部]以上其他的session变量也是来控制编辑器用的。...

    SDVXStarter:这将启动,管理要运行的数据

    这是一个套壳启动器,支持添加,管理不同版本的山东卫星启动项,并提供卡号,ID和网址的覆盖,以及方便快捷的ea3编辑功能:+添加山东卫星所在路径,以及游玩用的的卡号,ID和网址+快速设置启动是否全屏,离线,使用...

Global site tag (gtag.js) - Google Analytics