列出指定目录下的所有文件和目录_FSO专题

<%@ LANGUAGE = VBScript %>

<%Server.ScriptTimeout=5000%>

<html>

<head>

<style TYPE="text/css">

/* Outline Style Sheet */

UL UL {display: none;

margin-left: 20pt}

</style>

<script LANGUAGE="JavaScript">

function checkParent(src, dest) {

// Search for a specific parent of the current element

while (src!=null) {

if (src.tagName == dest) return src;

src = src.parentElement;

}

return null;

}

function outline() {

// Expand or collapse if a list item is clicked.

var open = event.srcElement;

// Make sure clicked inside an LI. This test allows rich HTML inside lists.

var el = checkParent(open, "LI");

if (null!=el) {

var pos = 0;

// Search for a nested list

for (var pos=0; pos<el.children.length; pos++) {

if ("UL"==el.children[pos].tagName) break;

}

if (pos==el.children.length) return;

} else return;

el = el.children[pos];

if ("UL"==el.tagName) {

// Expand or Collapse nested list

if (""==el.style.display) {

el.style.display = "block";

el.style.listStyleImage = "url(images/folder.gif)";

el.parentElement.style.listStyleImage = "url(images/ofolder.gif)";

}

else

{

el.style.display = "";

el.parentElement.style.listStyleImage = "url(images/folder.gif)";

}

}

event.cancelBubble = true;

}

document.onclick = outline;

</script>

<base target="main">

<title>Folders</title>

<link rel="stylesheet" type="text/css" href="ase.css">

</head>

<body topmargin="0" leftmargin="0">

<SCRIPT LANGUAGE=vbscript RUNAT = Server>

Dim fs, folderpara, folderArray

Set fs = CreateObject("Scripting.FileSystemObject")

if not isempty(request("txtRelative")) then

folderpara=server.mappath(request("txtRelative"))

else

folderpara=request("txtAbsolute")

end if

Response.write "<UL>"

Response.write "<LI STYLE='list-style-image: url(images/folder.gif)'><a href='files.asp?sPath=" &

folderpara & "'>" & folderpara & "</a></LI>"

Call ShowFolderList(folderpara)

Response.write "</UL>"

set fs = Nothing

Sub ShowFolderList(folderspec)

Dim f, f1, fc, s,fs

Set fs=Server.CreateObject("Scripting.FileSystemObject")

Set f = fs.GetFolder(folderspec)

Set fc = f.SubFolders

Set fs=f.Files

'if (not (fc.count = 0)) then

Response.write "<UL>"

For Each f1 in fc

s = f1.name

If (not ((left (s, 1)) = "_")) then

Response.write "<li>"

Response.write "<a href='files.asp?sPath=" & f1 & "'>"

Response.write s & "</LI>"

Response.write "</a>"

Call ShowFolderList((folderspec & "/" & s))

end if

Next

For Each f1 in fs

s = f1.name

If (not ((left (s, 1)) = "_")) then

Response.write "<li>"

Response.write "<a href='files.asp?sPath=" & f1 & "'><font color=666666>"

if instr(s,"product")>0 then

Response.write replace(s,"product","<font color=008800>product</font>")

else

if instr(s,"prod")>0 then

Response.write replace(s,"prod","<font color=008800>prod</font>")

else

Response.write s

end if

end if

Response.write "</font></LI>"

Response.write "</a>"

end if

Next

Response.write "</UL>"

'end if

end sub

</SCRIPT>

</body>

</html>

时间: 2024-12-24 04:14:23

列出指定目录下的所有文件和目录_FSO专题的相关文章

列出指定目录下的所有文件和目录

<%@ LANGUAGE = VBScript %><%Server.ScriptTimeout=5000%><html> <head><style TYPE="text/css"> /* Outline Style Sheet */ UL UL {display: none; margin-left: 20pt} </style><script LANGUAGE="JavaScript"

PHP删除指定目录下的所有文件

/**  * 删除指定目录下的所有文件  *  * @param String $dir  要进行操作的路径  * 适合范围,只有用于文件夹内不存在子文件夹的情况下  * 来源  DZ  * 小佳(www.phpcina.cn)  整理 于 2006-06-26   */ function dir_clear($dir) {     $directory = dir($dir);                //创建一个dir类(PHP手册上这么说的),用来读取目录中的每一个文件     wh

删除一个目录下的所有文件但保留一个指定文件

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1735050 之前看过oldboy(老男孩)前辈的一篇文章<linux面试题:删除一个目录下的所有文件,但保留一个指定文件>,近日终于有机会得以验证,但与老男孩前辈的文章中具体讲的有些不太一样,故而专门写一篇文章重新整理这个问题.虽然是同一个话题,和同一种思路,但细节上有一定的差别. 需求: 删除一个目录下的所有文

java 获取指定目录下的所有文件

Java ,如何获取指定目录下的所有文件呢? 看代码: Java代码   /***       * 获取指定目录下的所有的文件(不包括文件夹),采用了递归       *        * @param obj       * @return       */       public static ArrayList<File> getListFiles(Object obj) {           File directory = null;           if (obj inst

linux shell 遍历指定目录下的所有文件夹

在linux 中,如何遍历指定目录下的所有文件夹呢? 要求能搜索结果中包含隐藏文件夹 脚本名:ergodic_folder.sh 脚本内容: Shell代码   #!/bin/sh   list_alldir(){       for file2 in `ls -a $1`       do           if [ x"$file2" != x"." -a x"$file2" != x".." ];then       

目录名称-递归遍历指定目录下的所有文件,依次按目录的名称与文件的名称排序

问题描述 递归遍历指定目录下的所有文件,依次按目录的名称与文件的名称排序 递归遍历指定目录下的所有文件,按依次按目录的名称与文件排序, 首先同一级目录的按目录名称排序,然后按文件的名称排序. 思路一:递归获取到所有文件后,根据件的全路径作在比较器中比较排序(file0.getAbsolutePath().compareTo(file1.getAbsolutePath())),这样可能不会很准.. 求大神支招啊! 想要的排序结果如下: d:/update/spc333/1/aa.txt d:/up

java io File not found 找不到系统指定的文件,工程目录下有此文件源码如下

问题描述 java io File not found 找不到系统指定的文件,工程目录下有此文件源码如下 PrintWriter out = response.getWriter(); response.setContentType("text/html"); // 图片上传路径 String uploadPath = request.getSession().getServletContext().getRealPath("/") + "upload/i

java删除指定目录下所有空文件夹的方法_java

本文实例讲述了java删除指定目录下所有空文件夹的方法.分享给大家供大家参考,具体如下: package com.func; import java.io.File; import java.util.ArrayList; import java.util.List; /** * 删除指定目录下的所有空文件夹 * * @author zdw * */ public class FileUtils { List<File> list = new ArrayList<File>();

遍历Symbian某目录下的所有文件

遍历Symbian某目录下的所有文件应该是Symbian中常用到的功能模块,比如你想写一个类似"程序管理器"的程序,那么首先的任务就是要先知道某目录下到底有那些文件,然后再筛选出你所需要的文件. 遍历Symbian某目录下的所有文件有两种方法 ① 我们首先学习点预备知识 查看SDK HELP中的GetDir()方法,你会看到如下的内容: GetDir() TInt GetDir(const TDesC& aName,TUint anEntryAttMask,TUint anEn