柿组词语:asp 绝对路径转化为 虚拟路径

来源:百度文库 编辑:高校问答 时间:2024/05/12 16:13:22
下面是我读取文件夹中的文件代码:
本来要实现的功能就是,可以通过遍历文件夹中的文件,取出后,直接点击,打开。
<%
Dim objFSO,objFolder,objFile,FF,netff'声明 objFSO 变量存放对象实例
FF =Server.MapPath("video")

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
If objFSO.FolderExists(ff) Then
Response.write "文件夹 "&ff&" 里所有的文件:<br>"
Set objFolder = objFSO.GetFolder(ff)
For Each objFile in objFolder.Files
Response.Write "<a href='"&netfff&objFile.Name&"'>"&objFile.Name & "</a><br>"
Next
Else
Response.Write "文件夹"&ff&"不存在,无法读取相关信息!"
End If
Set objFolder = Nothing
Set objFSO = Nothing '释放 FileSystemObject 对象实例内存空间
%>
现在只差,要反把文件的绝对路径转化为 虚拟路径,就可以实现了,哪位大侠帮帮忙!
指点一下!!!

7月4日 13:27 1.什么是绝对路径
绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,绝对路径一般在CGI程序的路径配置中经常用到,而在制作网页中实际很少用到。大家不用管它。

2.什么是相对路径

顾名思义,相对路径就是相对于当前文件的路径。网页中一般表示路径使用这个方法。
比如一个文件的路径是http://xxxxx.home4u.china.com/feel/mine/dark.html,表示dark.html文件是在mine目录中的。那么这个页面中如果有个连接是指向网站首页index.html的,这个连接就应该这样表示:../../index.html。 ../ 表示上一级目录,第一个../表示回到feel目录,再一个../就表示回到了http://xxxxx.home4u.china.com/也就是根目录。如果这个dark.html文件中还有一个图片yyy.gif,是在mine目录中的images目录下,那么,可以看到,dark.html文件与images目录是同级的,也就是在同一个目录mine下。那么,这个图片的连接地址就应该是:images/yyy.gif。images前面没有任何字符,表示就在同一个目录下。
还有一个方法可以让你不用考虑回到哪个目录,那就是根目录表示法。以“/”这个斜杠标记来表示根目录,其他文件就以这个为参照。比如,上例中连接index.html的连接就可以写成:/index.html。图片连接就可以写成:/feel/mine/images/yyy.gif。
实际上,网站路径结构就是你硬盘上某个目录下的路径结构。象上面图片的连接,就好比你在本地打开这个图片时进入目录的顺序,先进入feel目录,再进入mine和images目录,然后就找到了yyy.gif。明白了这一点,相信你已经懂得了什么是相对路径。