zoukankan      html  css  js  c++  java
  • 删除目录和目录下得所有文件和文件夹

    procedure   DeleteDir(sDirectory:   String);  
      //删除目录和目录下得所有文件和文件夹  
      var  
          sr:   TSearchRec;  
          sPath,sFile:   String;  
      begin  
          //检查目录名后面是否有   '/'  
          if   Copy(sDirectory,Length(sDirectory),1)   <>   '/'   then  
              sPath   :=   sDirectory   +   '/'  
          else  
              sPath   :=   sDirectory;  
       
          //------------------------------------------------------------------  
          if   FindFirst(sPath+'*.*',faAnyFile,   sr)   =   0   then  
          begin  
              repeat  
                  sFile:=Trim(sr.Name);  
                  if   sFile='.'   then   Continue;  
                  if   sFile='..'   then   Continue;  
       
                  sFile:=sPath+sr.Name;  
                  if   (sr.Attr   and   faDirectory)<>0   then  
                      DeleteDir(sFile)  
                  else   if   (sr.Attr   and   faAnyFile)   =   sr.Attr   then  
                      DeleteFile(sFile);                                                 //删除文件  
              until   FindNext(sr)   <>   0;  
              FindClose(sr);  
          end;  
          RemoveDir(sPath);  
          //------------------------------------------------------------------  
      end;
  • 相关阅读:
    Java方法_数组
    Java语句
    C#死锁示例
    Sqlserver限制用户访问指定数据库
    Stream 和 byte[] 之间的转换
    ContentType
    IIS7多站点ssl配置及http自动跳转到https
    google map api key配置
    remote: Incorrect username or password ( access token ) fatal: Authentication failed for
    IIS 404设置
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/2940788.html
Copyright © 2011-2022 走看看