把这个组成文件就行了!,建议斑竹加精华!关键字:使用FSO按文件大小浏览文件目录并进行删除操作

fso|关键字|精华

<%@ Language=VBScript %>
<%Server.ScriptTimeout=50000%>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</HEAD>
<BODY>
<%
  function JudgeParaRegular(intID)
    if intID<>"" and isnumeric(intID) then
      JudgeParaRegular=intId
    else
      Response.Write "输入错误!"  
      Response.End
    end if
  end function
  intFileSize=JudgeParaRegular(Request.QueryString("intFileSize"))
  strPath=Request.QueryString("strPath")
  if instr(strPath,":")=0 then strPath=server.MapPath(strPath)
%>
<%
function deletefiles(path)
    on error resume next
    Set fs=Server.CreateObject("Scripting.FileSystemObject")
    if fs.FileExists(path) then
      fs.DeleteFile path,True
      response.write "成功删除"&path
    else
      response.write "文件不存在!"
    end if
    Set fs=nothing
    if Err.number<>0 then Response.Write Err.number
end function
strFile=request("strFile")
if request("strFile")<>"" then
  deletefiles strFile
end if  

%>

<%
function ListFolderFiles(strPath,intFileSize,intFlag)
  strOriginPath= Request.ServerVariables("Script_Name")& "?strPath=" &Request.QueryString("strPath") & "&intFileSize="&Request.QueryString("intFileSize")
  if strPath<>"" then
    if intFlag=0 then
      intFlag=intFlag+1
    end if  
    Set objFs=Server.CreateObject("Scripting.FileSystemObject")
    Set objFdir=objFs.GetFolder(strPath)
    strParentPath= objFs.GetParentFolderName(strPath)
    for each strSubFiles in objFdir.files
      if strSubFiles.size /(1024^2)>=intFileSize then
      Response.Write "<TR>" & vbcrlf
      Response.Write "<TD>" & replace(strNullTran(strSubFiles),strNullTran(strSubFiles.Name),"<b>"&strNullTran(strSubFiles.Name)&"</b>")  & "</TD>" & vbcrlf
      Response.Write "<TD>"& strNullTran(FormatNumber(strSubFiles.size /(1024^2),2)) &" MB</TD>" & vbcrlf
      Response.Write "<TD>" & strNullTran(strSubFiles.type)  & "</TD>" & vbcrlf
      Response.Write "<TD>" & strNullTran(strSubFiles.datelastmodified)  & "</TD>" & vbcrlf
      Response.Write "<TD><A HREF='"&  strOriginPath &   "&strFile="&strNullTran(strSubFiles)&"'><img align=absmiddle border=0 src='http://www.163design.net/a/y/images/delete.gif'></A></TD>" & vbcrlf
      Response.Write "</TR>" & vbcrlf
      intFlag=intFlag+strSubFiles.size
      end if
    next
    for each strSubFolders in objFdir.SubFolders
      if intFlag=0 then intFlag=1
      ListFolderFiles strSubFolders,intFileSize,intFlag
    next
  else
    Response.Write "<tr><td colspan=5>输入错误!</td></tr>"
  end if
  ListFolderFiles=intFlag
end function
function strNullTran(str)
  if isnull(str) or str="" then
    strNullTran="&n

时间: 2024-12-02 01:02:09

把这个组成文件就行了!,建议斑竹加精华!关键字:使用FSO按文件大小浏览文件目录并进行删除操作的相关文章

网页过期的问题再转一遍,建议斑竹加入精华区

精华|网页|问题 防止使用者按上一頁按鈕 討論區上常有網友問到這個問題, 如何防止使用者按回上一頁按鈕, 為何會問這一個問題? 應該通常是在防止使用者重複執行一個應用程式, 例如資料庫的新增, 如果使用者按了回上一頁, 有可能會造成重複新增資料, 今天這篇文章就要介紹如何 "盡可能" 的防止使用者按回上一頁 伺服端防止快取 首先來看看伺服端的方法, ASP 的 Response 物件提供了幾個網頁快取 (cache) 相關的屬性, 說明如下 屬性 說明 CacheControl 判斷代

Shell或命令行计算数组或文件的行数和列数

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1630920 (一)闲聊Linux Shell 编程 都说中国文化博大精深(例如汉字),但作为操作系统中的佼佼者,Linux虽然时间并不长,但同样也是博大精深.谁也不敢说自己已经熟练的掌握了Linux中所有的内容,除了知识点众多以外,快速的发展和更新使得Linux越来越强大,也使得Linux在短时间内越来越难掌握.所

VIUSUAC++ 6.0.编程文件按行号替换问题

问题描述 VIUSUAC++ 6.0.编程文件按行号替换问题 MFC CSTRING读取文件,判断哪一行被修改了,调出行号,并且替换对应行的字符串的算法实现 解决方案 http://www.newxing.com/Tech/Program/Cpp/LD_113.html

怎样利用c#在windows窗体对txt文件每行最前插入V和在最后插入‘1 0 0’?

问题描述 怎样利用c#在windows窗体对txt文件每行最前插入V和在最后插入'1 0 0'? 例如:aaaa bbbb cccc dddd eeeee ffff变成如下:v aaaa bbbb cccc 1 0 0v dddd eeee ffff 1 0 0 解决方案 File.WriteAllLines(""c:\1.txt"" File.ReadAllLines(""c:\1.txt"").Select(x =>

C++下怎么实现FTP客户端?只要连接和上传文件就行,谢谢

问题描述 如题:C++下怎么实现FTP客户端?只要连接和上传文件就行,谢谢最好有例子了,谢谢 解决方案 解决方案二:看看http://msdn.microsoft.com/en-us/library/windows/desktop/aa384180%28v=vs.85%29.aspx解决方案三:codeproject.com上面搜ftp那太多太多了.随便那个都实现了啊

mingw-minGW+eclipse报错,编译的时候错在limits文件1052行,求大牛解决

问题描述 minGW+eclipse报错,编译的时候错在limits文件1052行,求大牛解决 g++ -O0 -g3 -Wall -c -fmessage-length=0 -o "srcDD.o" "..srcDD.cpp" D:IDEeclipse-SDK-4.4.1-win32-x86_64MinGW/include/c++/3.4.5/limits:1052:9: error: a call to a constructor cannot appear i

简单文件操作python 修改文件指定行的方法_python

    例一: 复制代码 代码如下: #!/usr/bin/pythonimport sysimport reif __name__=="__main__": f=file("hi.txt","w+") li=["hello\n","hi\n"] f.writelines(li) f.close()     "W+"模式:如果没有hi.txt则创建文件写入:如果存在,则清空hi.txt内

php 在文件指定行插入数据的代码_php技巧

复制代码 代码如下: $arrInsert = insertContent("array.php", "abcdef", 3, 10); unlink("array.php"); foreach($arrInsert as $value) { file_put_contents("array.php", $value, FILE_APPEND); } function insertContent($source, $s, $i

BAT批量去除文件首行以及批量合并文件脚本_DOS/BAT

bat批量去除文件首行 复制代码 代码如下: set n=1 :starline for %%j in (*.txt) do ( :3 if exist D:\work\test\new_%n%.txt (set /a n+=1&goto 3) set file=%n%.txt for /f "skip=1 delims=" %%i in ('type "%file%"') do ( echo %%i >>D:\work\test\new_%n%