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;
  • 相关阅读:
    Props VS State
    Component VS PureComponent
    Webpack loaders
    近期需要学习的技术
    jQuery源码解读三选择器
    jQuery源码解读二(apply和call)
    jQuery源码解读一
    Web语义化
    如何用python语言撸出图表系统
    抓取android系统日志_记录一次定位app闪退故障
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/2940788.html
Copyright © 2011-2022 走看看