![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 11:20 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » 泛说路径之一、二、三、四:目录(原创) |
| 可打印版本 1,357 / 3 |
| 第1楼 sunenze | 发表于 2010-03-12 23:33 |
| 初级用户 发帖 20 积分 47 | |
|
泛说路径之一、二、三、四:目录(原创) 注:文章写于2007年12月3日,发布于个人网志(http://sunenze.com/blog)上。共有四篇,分别为:
泛说路径之一:目录 http://sunenze.com/blog/article.asp?id=212 泛说路径之二:路径 http://sunenze.com/blog/article.asp?id=213 泛说路径之三:网络 http://sunenze.com/blog/article.asp?id=214 泛说路径之四: http://sunenze.com/blog/article.asp?id=919 现在重新整理发出来,供大家学习,我的网志:,希望相互学习,交流。 另提及:“DOS6.22在线教程”,是本人花了近一年时间,部分内容根据当时情况做了手工修改及内容添加。全部手工录入完成,是非常好的一部DOS命令全书,欢迎大家查阅: http://sunenze.com/jc/dos http://cnit128.com/jc/dos -------------------------------------------------------------------------------------------------------- 泛说路径之一:目录 路径,在计算机当中指得即是:到达文件或程序的一条具体路线。本篇文章将结合dos及windows操作系统,来讲述一下关于路径的重要性。 一、dos(磁盘操作系统)当中的目录与路径。 在dos当中,要讲路径,我们必须明白关于目录的概念。目录即存放文件或程序的索引。有了目录,可以方便我们更好的,有秩序的存放各种程序及文件。 目录分为:根目录、子目录、当前目录三大类。 根目录: 对于一个硬盘而言,如果它只有一个分区,那么它就只有一个根目录,即“\”。 如果这个硬盘有四个分区,那么每个分区也只有一个根目录“\”,这四个分区可以这写 “c:\”:代表c盘的根目录,即第一个分区的根目录。 “d:\”:代表d的根目录,即第二个分区的根目录。 “e:\”:代表e的根目录,即第三个分区的根目录。 “f:\”:代表f的根目录,即第四个分区的根目录。 子目录: 相对于每一个分区而言,建立于它下面的目录都是子目录。 例如: \cnit128:代表的是当前分区根目录下的cnit128目录(文件夹) \sunenze:代表的是当前分区根目录下的sunenze目录(文件夹) 当前目录: 即当前正在工作的目录即当前目录。 例如: a:\cnit128>:表示当前正在工作的目录为a盘根目录下的cnit128子目录当中。 c:\sunenze>:表示当前正在工作的目录为c盘根目录下的sunenze子目录当中。 但是,有时,我们早期的dos提示符并不能告诉我们,我们当前工作的目录到底在什么地方: 例如: “a>”、“c>”、“d>”等等之类的提示符,从提示符本身你是无法看到我们当前所工作的目录,所以必须借助于命令,才可查看当前你当前工作哪个目录之下。 用“cd”命令可以非常方便的查到当前工作的目录。 关于目录的操作命令: MD――建立目录 格式:MD 路径+目录名 CD――进入目录 格式:CD 路径+目录名 CD••――退出一层目录 CD\――退回到根目录 RD\――删除空白目录 强调指出:如果在子目录当中有其它的子目录,两者之间用“\”区分其层次关系。 例如: a:\cnit128\sunenze:表示的是a盘cnit128目录下的子目录sunenze。 而且:目录名是不能和文件名相同的,否则系统会出错。 如果不相信,你可以在dos下建立一个文件名和目录名相同的文件,你试试看。 [ Last edited by sunenze on 2010-3-12 at 23:51 ] |
|
| 第2楼 sunenze | 发表于 2010-03-12 23:34 |
| 初级用户 发帖 20 积分 47 | |
|
泛说路径之二:路径 路径,在计算机当中指得即是:由目录到达目录或由目录到达文件的一条路线。
在dos操作系统当中,将路径分为了绝对路径和相对路径两种。 绝对路径:由根目录到目录或文件的一条路线。 例 如: d: \abc\bdc\x.txt:即所描述的就是在D盘abc子目录当中的bdc目录当中存放着文件x.txt。 而\abc\bdc\x.txt所表达的意思与上面的解答完全是不同的,指得是在根目录下的abc子目录当中的bdc目录当中存放着文件x.txt。而这里的根目录,即指得是你当前所工作的磁盘分区。 如果是第一个分区c,那么这条完全的绝对路径可以写作 c:\abc\bdc\x.txt,也可写作\abc\bdc\x.txt 所以一条路径其表达的到底是什么,我们需要考虑清楚当前所处的环境,环境不同,其身份也不同。如果当前分区是e或f,解答也是不一样的。 注意:同一目录当中,目录名和文件名是不能相同的,在早期的dos版本当中,这种错做法会引起系统判断错误。在如今的xp当中,如果你首先建立一个文件,尔后又想建立一个与这个文件同名的目录那是系统所不允许的。反之,如果你先建立了目录,而后建立与之名称相同的文件,那也是无法建立的,系统所能允许的是目录的存在的。 一句话:目录与文件不能同名。 相对路径:由当前目录到达文件或目录的路线。 例 如: C:\XYZ>DIR d: \abc\bdc\x.txt 则表示在C:\XYZ目录当中查看d: \abc\bdc\x.txt文件。 C:\XYZ>DIR \abc\bdc\x.txt 则表示的是在c:\xyz的当前工作目录当中,查看当前盘根目录下abc目录当中bdc子目录中的x.txt文件。 C:\XYZ>DIR abc\bdc\x.txt 则表示的是在c:\xyz的当前工作目录当中,查看当前xyz目录当中的abc目录当中bdc子目录中的x.txt文件。 一个小小的反斜杠"\",带给我们的却是差之千里的不同概念。有趣之极。 |
|
| 第3楼 sunenze | 发表于 2010-03-12 23:35 |
| 初级用户 发帖 20 积分 47 | |
|
泛说路径之三:网络 有了网络,什么也就有所改变了,就连我们的路径也有所改变了。不同了,但万变不离其踪,还是有根可寻的。
在网络中,其主要的对像成了计算机,计算机成了我们dos当中所说的分区,根目录。在一个由数以亿计的诚大的计算机网络当中,有多少台计算机,就有多少个分区,也就有多少个根目录。 局域网中的路径: 在局域网中,我们通常通过网上邻居,在地址栏里可以看到这样的路径书写: \\server\tools 其意为:网络中的一台计算机名为server,在它上面有tools这样一个目录。连起来理解为“server计算机上的tools目录(或者文件平均可)” \\server\tools\systemenze.rar 其意为:server计算机上的tools目录当中systemenze.rar文件。 环境:如果当前你的计算机名就是server,那么上面两行所书写的内容就是你计算机上的目录和文件。 追根寻底,如果你的tools共享目录是在你的e盘tools目录当中。则上面的几行命令可以这样理解。 \\server\tools=e:\tools \\server\tools\systemenze.rar=e:\tools\systemenze.rar 因此,在你计算机上的地址栏里,你想找到你机子的共享文件或文件夹,你有两种路径书写格式,如上。 一种是本地书写地址,而另一种则是网络书写地址,无论哪种地址,你都可以找到在你计算机上的文件。但是,作为其它计算机的使用者,如果要找到你的共享文件,则必须用标准的网络路径才可以找得到,即: \\server\tools \\server\tools\systemenze.rar 互联网中的路径 续上所述,引深一层,每一台计算机都有自己的IP地址,如果我们配置了域名系统,将域名与ip地址捆绑。那我们对这台计算机的理解又应该重新认识了,因为它可能所具备不只是一个计算机名如此简单了。 以例说明: 你当前所使用的计算机名为"server",在网络中的静态IP地址为61.138.28.46。 同时你的这台计算机又配置分配了域名www.sunenze.com 如此以来你的计算机可以以下公式表示: server=61.138.28.46=www.sunenze.com 如此以来,我们可以将上面的systemenze.rar文件路径用以下形式表现出来: 1、本地表现形式:e:\tools\systemenze.rar 2、局域网表现形式:\\server\tools\systemenze.rar 3、互联网IP地址表现形式:http://61.138.28.46/tools/systemenze.rar 4、互联网网址表现形式:http://www.sunenze.com/tools/systemenze.rar 以上四种形式,只是表达方式不同,实则,其指向的依然是同一台计算机上的同一个目录下的同一个文件。 我们可以发现,前两者在本地计算机和局域网络当中的地址表现形式,目录与文件,根目录与子目录当中的表现形式都是以“\”表现的。 而后者,牵扯到互联网的时候,我们发现根目录以及子目的层级划分斜杠是向左的。但无论如何,我们都知知道它就是一个路径,通过这个路径我们可以找到systemenze.rar文件,无论是在一个办公室的同事,或是在一个局域网中的朋友,亦或是互联网上的陌生人,只要有了这条路径,我们便可以找到我们所需要的。 路径,何其重要,没有这条路径,你将永远在网络中彷徨。 注意:千万不要将你的计算机命名为www.baidu.com的形式,否则你将无法打开百度网站。 windows操作系统当中,我们可以很自在的将自己的计算机改名,如果将计算机改名为www.baidu.com等著名网站的域名,所在计算机dns解析服务会将www.baidu.com域名解析指向本地127.0.0.1,如此以来,你将如何也无法打开百度,除非你更改计算机名。 关于:127.0.0.1:这是一个计算机通用的标准回环IP地址,主要用于本机各种程序的调试等作用。如此以来,我们上面的几个表现形式,应该多加一条进去: 1、本地表现形式:e:\tools\systemenze.rar 2、局域网表现形式:\\server\tools\systemenze.rar 3、本地回环地址形式:http://127.0.0.1/tools/systemenze.rar 4、互联网IP地址表现形式:http://61.138.28.46/tools/systemenze.rar 5、互联网网址表现形式:http://www.sunenze.com/tools/systemenze.rar |
|
| 第4楼 sunenze | 发表于 2010-03-12 23:37 |
| 初级用户 发帖 20 积分 47 | |
|
泛说路径之四:html当中的绝对路径与相对路径 (注明:此篇关于html当中的路径叙述部分来源于网络,自己做了修改与整理。为后期追加的一篇文章,不当之处请大家指出。)
以前曾写过关于DOS目录及路径问题,但我知道还有很多东西没有写完,今天在做网页时,遇到了一个小问题,于是就把关于HTML的绝对路径和相对路径这个问题,再进一步探讨一下。 HTML初学者会经常遇到这样一个问题,如何正确引用一个文件。比如,怎样在一个HTML网页中引用另外一个HTML网页作为超链接(hyperlink)?怎样在一个网页中插入一张图片?......(相关教程:HTML超链接;HTML图片) 如果你在引用文件时(如加入超链接,或者插入图片等),使用了错误的文件路径,就会导致引用失效(无法浏览链接文件,或无法显示插入的图片等)。 为了避免这些错误,正确地引用文件,我们需要学习一下HTML路径。 HTML有2种路径的写法:相对路径和绝对路径。 HTML相对路径(Relative Path) 同一个目录的文件引用 如果源文件和引用文件在同一个目录里,直接写引用文件名即可。 我们现在建一个源文件info.html,在info.html里要引用index.html文件作为超链接。 假设info.html路径是:c:\sunenze\cnit128\max360\info.html 假设index.html路径是:c:\sunenze\cnit128\max360index.html 因为info.html与index.html在同一目录,所以在info.html加入index.html超链接的代码应该这样写: <a href="index.html">index.html</a> 如何表示上级目录 ../表示源文件所在目录的上一级目录 ../../表示源文件所在目录的上上级目录,以此类推。 被调用文件在调用文件所在目录的上一层目录: 假设info.html路径是:c:\sunenze\cnit128\max360\wwwroot\info.html 假设index.html路径是:c:\sunenze\cnit128\max360\index.html 在info.html加入index.html超链接的代码应该这样写: <a href="../index.html">index.html</a> 被调用文件在调用文件所在目录的上上一层目录: 假设info.html路径是:c:\sunenze\cnit128\max360\wwwroot\info.html 假设index.html路径是:c:\sunenze\cnit128\index.html 在info.html加入index.html超链接的代码应该这样写: <a href="../../index.html">index.html</a> 被调用文件在调用文件所在目录的上一层目录下的另一个目录: 假设info.html路径是:c:\sunenze\cnit128\max360\blog\info.html 假设index.html路径是:c:\sunenze\cnit128\max360\bbs\index.html 在info.html加入index.html超链接的代码应该这样写: <a href="../bbs/index.html">index.html</a> 如何表示下级目录 引用下级目录的文件,直接写下级目录文件的路径即可。 假设info.html路径是:c:\sunenze\cnit128\max360\blog\info.html 假设index.html路径是:c:\sunenze\cnit128\max360\blog\html\index.html 在info.html加入index.html超链接的代码应该这样写: <a href="html/index.html">index.html</a> 假设info.html路径是:c:\sunenze\cnit128\max360\blog\info.html 假设index.html路径是:c:\sunenze\cnit128\max360\blog\html\tutorials\index.html 在info.html加入index.html超链接的代码应该这样写: <a href="html/tutorials/index.html">index.html</a> HTML绝对路径(Absolute Path) HTML绝对路径(absolute path)指带域名的文件的完整路径。 假设你注册了域名www.sunenze.com,并申请了虚拟主机,你的虚拟主机提供商会给你一个目录,比如www,这个www就是你网站的根目录。 假设你在www根目录下放了一个文件index.htm,这个文件的绝对路径就是: http://www.sunenze.com/indel.htm。 假设你在www根目录下建了一个目录叫ajhtml,然后在该目录下放了一个文件index.html,这个文件的绝对路径就是http://www.sunenze.com/ajhtml/index.html [ Last edited by sunenze on 2010-3-12 at 23:40 ] |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |