up
解决方案 »
- delphi是否可以控制windows默认的防火墙?
- 问个深点的问题(一句话)
- 超市小票打印是怎么实现
- 200 !!! 求rave打印Tchart解決方案
- tlistview...问题
- EHlib的问题——如何在GridEh的下拉框中显示多列?~~(研究了一个星期了)
- 在客户使用时,如何按照客户的使用习惯把DBGrid中列的显示顺序和列宽写入到ini文件中?
- 日历控件怎么使用?还有.....
- sql server 中用sql语句如何添加一列字段为记录号
- 简易送分题!!!先到先得。
- 一个打印标签的程序,但是每次打到40页后,打印位置就发生偏移,这是为什么?如何解决?是针式打印机
- Delphi的随机数如何产生
var
FileRec:TSearchrec;
Sour:String;
begin
Sour:=ASourceDir;
if Sour[Length(Sour)]<>'\' then Sour := Sour + '\'; if not DirectoryExists(ASourceDir) then
begin
ShowMessage('來源目錄不存在!!');
exit;
end; if FindFirst(Sour+'*.*',faAnyfile,FileRec) = 0 then
repeat
//if (FileRec.Attr = faDirectory) then
if ((FileRec.Attr and faDirectory) <> 0) then
begin
if (FileRec.Name<>'.') and (FileRec.Name<>'..') then
begin
_DelTree(Sour+FileRec.Name); FileSetAttr(Sour+FileRec.Name,faArchive);
RemoveDir(Sour+FileRec.Name);
end;
end
else
begin
FileSetAttr(Sour+FileRec.Name,faArchive);
deletefile(PChar(Sour+FileRec.Name));
end;
until FindNext(FileRec)<>0; SysUtils.FindClose(FileRec); FileSetAttr(Sour,faArchive);
RemoveDir(Sour);end;