路径有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#文件读写路径相关的知识点,涵盖路径操作、文件和目录操作、读写文件、文件系统监视等方面。下面是详细的知识点总结: 一、路径相关操作 1. 判定路径是否有效/合法:使用 Path....
在C#编程中,正确处理文件路径是确保应用程序能够稳定运行的关键之一。本文将详细介绍如何在C#中输入和处理相对路径,这对于开发基于文件系统的应用尤为重要。 ### 一、理解相对路径 在讨论如何在C#中输入相对路径...
FileStream对象表示在磁盘或网络路径上指向文件的流。这个类提供了在文件中读写字节的方法,但经常使用StreamReader或StreamWriter执行这些功能。这是因为FileStream类操作的是字节和字节数组,而Stream类操作的是...
"7ail"、"ly6"可能是指代课程或学习路径的代码,而"webapi"和"c#_webapi"都指的是WebAPI技术,强调了使用C#编程语言开发WebAPI服务。"postcontroller"则再次强调了我们关注的`PostController`类。 在提供的压缩包...
一、获取当前文件的路径1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName获取模块的完整路径,包括文件名。 2. System.Environment.CurrentDirectory获取和设置当前目录(该进程从中启动的...
在计算机科学中,路径表示法是文件系统中一个非常重要的概念。它用于指明文件或文件夹在存储设备上的位置。路径分为相对路径和绝对路径两种。...在编程实践中,选择使用哪种路径写法要根据具体的需求和场景来决定。
3,连接字符串的写法:Data Source='hostip';Port=4101;Database=db;Uid=username;Pwd=pwd; 4,乱码问题:sybase使用latin1字符集的时候,c#中读取字符串会是乱码,进行如下转换就行: System.Text.Encoding....
在C#编程环境中,连接和操作Microsoft Access数据库主要依赖于.NET Framework的数据提供程序,即System.Data.OleDb命名空间中的OleDbConnection、OleDbCommand、OleDbDataReader等类。以下将详细讲解如何使用C#连接...
#### 二、C++程序员学习C#的路径 对于已经熟悉C++的开发者来说,学习C#的一个有效途径是将其视为C++的一种变体,同时了解两者之间的关键差异。本书附录旨在帮助读者快速掌握这些差异。 #### 三、C#与C++的主要区别...
根据提供的标题、描述、标签及部分代码内容,我们可以总结出以下关于C#中图片裁剪与缩放的相关知识点。 ### C#中的图片处理基础 在C#中进行图片处理通常涉及使用`System.Drawing`命名空间下的类库。该库提供了丰富...
线程是程序执行的独立路径,每个线程都有自己的堆栈,用于存储方法调用和局部变量。创建新线程有两种主要方式:一是通过`Thread`类,二是通过`Task`类(自.NET 4.0起引入,更适用于并行编程)。 二、创建线程 1. ...
// 定义文件路径 string filename = "example.txt"; // 创建 Socket 实例 Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); // 连接到远程主机 sock.Connect...
在C#代码中,可以使用Regex类来实现对正则表达式的匹配: ```csharp public static string[] GetHtmlImageUrlList(string sHtmlText) { Regex regImg = new Regex(@"[^>]*src\s*=\s*([""'])(?[^""'>]*)\1[^>]*>", ...
ASP.NET 是一个强大的 Web ...在编写 web.config 文件时,确保路径正确、安全性得到保障,同时考虑到部署环境可能的变化,如使用相对路径或 DataDirectory 指令。此外,对于敏感信息如密码,应考虑使用加密的方式存储。
整型变量的特殊写法 当定义一个整型变量时,可以在数字后面添加后缀来指定其类型。 **示例:** ```csharp int i3 = 10; // 定义一个整型变量i3,并赋值为10 ``` #### 3. 字符串与控制台输入输出 C#中的字符串是一...
本基础教程旨在为初学者提供一个全面的C#学习路径,覆盖了基本语法、使用技巧以及深入学习的各个方面。 一、C#基本语法 1. 变量与数据类型:C#支持多种内置数据类型,如整型(int)、浮点型(float、double)、字符...
- **条件分支**:`else`和`else if`用于提供多个可能的执行路径。 - **switch语句**:用于多条件分支,提供更简洁的写法。 4. **循环控制**: - **for循环**:常用于已知迭代次数的情况。 - **while循环**:当...
它以通俗易懂的方式,逐步引领学习者从C#的基础知识出发,深入到数据库系统的开发,构建了一条清晰的学习路径。 一、C#语言基础 1. C#概述:介绍C#的起源、特点和适用领域,解释.NET框架以及C#在其中的位置。 2. ...
实际上,驱动器名称是以"D:\"的形式返回的,因此这种写法可能不会达到预期的效果,因为`"D:\"`并不是驱动器名称的一部分,而应该是`"D:"`。 ### 2. 驱动器检测逻辑 #### 示例代码分析 ```csharp if (string....