test_*.jpg, test.* 처럼 "*"문자를 이용한 다중 파일 삭제 처리는 다음과 같이 하자
procedure _Deletefiles(APath, AFileSpec: string); var lSearchRec:TSearchRec; lFind:integer; lPath:string; begin lPath := IncludeTrailingPathDelimiter(APath); lFind := FindFirst(lPath+AFileSpec,faAnyFile,lSearchRec); while lFind = 0 do begin DeleteFile(lPath+lSearchRec.Name); lFind := SysUtils.FindNext(lSearchRec); end; FindClose(lSearchRec); end; procedure Deletefiles(AFile : string); var path, fileSpec : String; begin path := ExtractFileDir(AFile); fileSpec := ExtractFileName(AFile); _DeleteFiles(path, fileSpec); end;
'프로그래밍 > Delphi' 카테고리의 다른 글
런타임(Runtime) 한영 전환 (2) | 2012.01.05 |
---|---|
[팁] ActiveX XP에서 한영 전환 안되는 문제 해결책. (0) | 2012.01.05 |
[Delphi] IF문에서 not 연산자를 사용할때 주의할 점 (0) | 2011.10.27 |
[Delphi]TComboBox내 아이템의 길이에 따라 가변 DropDown 만들기 (2) | 2011.10.24 |
[Delphi]TPrinter.BeginDoc에서 무한루프 도는 문제 분석 (1) | 2011.10.24 |