当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·远程重建数据库 jsp sqlserver    »显示摘要«
    摘要: 即新建立的数据库与前一个一模一样(表,存储过程均不变),存放在sqlserver中,可以直接能用对象浏览器看到,而不是备份到别的地方去,由程序指定新数据库的名称,小弟很菜,麻烦说的详细点。谢谢! ......
    摘要: 大家先告诉我上边3个东西具体有什么区别!在功能上.还有要是学校的一个分机房,从学校撤过来一个光纤,组一个50台机器的局域网要什么东西?结构图是什么样的?怎么布线?感谢大家给个具体方案..最好有图.好象学校准备了好多的hub和交换器好象还有路由器.....系里组网我去学习,关注,可能马上还有100分的问题,此问题晚上结帖,谢谢大家 ......


文件操作的问题,请各位大虾指点迷经

小弟现在在开发基于文件存储形式的程序,为了便于备份和恢复,存储的文件条目不做记录,所以在遍历的时候只有在每个文件夹中找出所有文件再根据文件类型进行处理,请问在Delphi中怎样实现这样的遍历操作?最好有点源程序,谢谢!

NO.1   作者: lean77

var  
      sr:   TSearchRec;  
  begin  
      try  
          if   FindFirst(sDir   +   *.RED,   faAnyFile   and   not   faDirectory,   sr)   =   0   then   begin  
              repeat  
                  //你的操作   (sDir   +   sr.Name)就是当前找到的文件名  
              until   FindNext(sr)   <>   0;  
              FindClose(sr);  
          end  
      except  
      end;  
  end;

NO.2   作者: IORILI

 
  递归实现删除某一目录下所有文件  
  var   Form1:   TForm1;  
  rec_stack:array   [1..30]   of   TSearchRec;  
  rec_pointer:integer;  
  Del_Flag:Boolean;  
   
   
  ------------------------------------------------------------------   ------  
   
  procedure   TForm1.DeleteTree(s:string);  
  VAR   searchRec:TSearchRec;  
  begin  
  if   FindFirst(s+\*.*,   faAnyFile,   SearchRec)=0   then  
  repeat  
  if   (SearchRec.Name<>.)   and   (SearchRec.Name<>..)   then  
  begin  
  if   (SearchRec.Attr   and   faDirectory>0)   then  
  begin  
  rec_stack[rec_pointer]:=SearchRec;  
  rec_pointer:=rec_pointer-1;  
  DeleteTree(s+\+SearchRec.Name);  
  rec_pointer:=rec_pointer+1;  
  SearchRec:=rec_stack[rec_pointer];  
  end  
  else  
  begin  
  try  
  FileSetAttr(s+\+SearchRec.Name,faArchive);  
  DeleteFile(s+\+SearchRec.Name);  
  except  
  Application.MessageBox(PChar(Delete   File:+s+\+SearchRec.Name+   Error!),Info,MB_OK);  
  Del_Flag:=False;  
  end;  
  end;  
  end;  
  until   (FindNext(SearchRec)<>0);  
  FindClose(SearchRec);  
  if   rec_pointer<30   then  
  begin  
  try  
  FileSetAttr(s,faArchive);  
  RemoveDir(s);  
  except  
  Application.MessageBox(PChar(Delete   Directory:+s+   Error!),Info,MB_OK);  
  Del_Flag:=False;  
  end;  
  end;  
  end;  
   
   
  ---------------------------------------------------------  
   
  Del_Flag:=True;  
  rec_pointer:=30;  
  DeleteTree(c:\temp);  
  if   Del_Flag   then   Application.MessageBox(PChar(目录c:\temp的内容已成功清除!),信息,MB_OK);

NO.3   作者: lean77

if   FindFirst(sDir   +   *.RED,   faAnyFile   and   not   faDirectory,   sr)   =   0   then    
   
  改为if   FindFirst(sDir   +   *.*,   faAnyFile   and     faDirectory,   sr)   =   0   then    
  遍历所有文件


 ·我的辞职信    »显示摘要«
    摘要: 原稿: 辞职信 尊敬的领导: 您好! 首先非常感谢您把我录用,记得那天总务打电话告诉我被录用的时候,我非常高兴,因为我即将踏上第一份工作的漫漫征途。屈原说过,路漫漫其修远兮,吾将上下而求索。原谅我没有求索却做了‘逃兵’。其次在公司两个多月来,深受公司的培养和大家的照顾,而我却惹了不少麻烦,在此表示深深的歉意。 在公司两个多月,我学到了很多东西,也使我更加强烈的觉得自己的知识不够,所以我准备......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE