首页  ·  知识 ·  编程语言
文件管理的函数
单翼  http://blog.sjzj.com.cn/article.asp  ASP  编辑:dezai  图片来源:网络
浏览指定文件里的子文件夹和文件 UBBContent>subshowFolder(strfolder)dim&nb

浏览指定文件里的子文件夹和文件

sub showFolder(strfolder)
        dim fso,drvPath,fd,fl,subfd
    dim ifd,ifl
    dim j
       set fso=server.createobject("scripting.filesystemobject")
      drvPath=server.mapPath(strfolder)
       '  Response.write drvpath&"
"
     set fd=fso.GetFolder(drvPath)
      set subfd=fd.subFolders
      'set fl=fd.files
     
      if subfd.count>0 then
        
         for each ifd in subfd
          Response.write "
  •  "
                  Response.write ""& ifd.name&" - "& FormatDateTime(ifd.DateCreated,1)&" - "&showSize(ifd.size)&" -  删除"
              Response.write "
  •  "
             
             next
          End if
          set fl=fd.files
          if fl.count>0 then
              j=1
             for each ifl in fl
              Response.write "
  • "
                   Response.write ""& ifl.name&" - "& formatDateTime(ifl.DateCreated,1)&" - "&showSize(ifl.size)
                   Response.write " - 删除"
              Response.write "
  •  "
              j=j+1
             next
          End if
             set fso=nothing
        End sub 



    其它相关的

     '*************************************
    '以直观格式显示文件大小
    '*************************************
     function showSize(isize)
                  showSize=isize & " Byte" 
            if isize>1024 then
               isize=(isize\1024)
               showSize=isize & " KB"
            end if
            if isize>1024 then
               isize=(isize/1024)
               showSize=formatnumber(isize,2) & " MB"        
            end if
            if isize>1024 then
               isize=(isize/1024)
               showSize=formatnumber(isize,2) & " GB"       
            end if   
     End function
    '*************************************
    '删除文件filename为虚拟路径
    '*************************************
     sub delfile(filename)
           dim fso,filepath
           filepath=server.mapPath(filename)
           set fso=server.createobject("scripting.filesystemobject")
                 if fso.fileExists(filepath) then
                fso.DeleteFile filepath,true
             End if
           set fso=nothing
     End sub
    '*************************************
    '删除文件夹fd为虚拟路径
    '*************************************
     sub delfolder(fd)
           dim fso,folderpath
           folderpath=server.mapPath(fd)
           set fso=server.Createobject("scripting.filesystemobject")
                 if fso.FolderExists(folderpath) then
                fso.DeleteFolder folderpath,true
             End if
           set fso=nothing
     End sub








     

    本文作者:单翼 来源:http://blog.sjzj.com.cn/article.asp
    CIO之家 www.ciozj.com 微信公众号:imciow
       
    免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
    延伸阅读