//* 파일 삭제 함수 - uses절에 ShellApi추가
//* 사용법 MinDeleteFile(ExtractFilePath(Application.exeName)+'tmp\*.jpg',true);
function MinDeleteFile(const DirName : string; const UseRecycleBin: Boolean): Boolean;
var
 SHFileOpStruct: TSHFileOpStruct;
 DirBuf: array [0..255] of char;
 Directory: string;
begin
 try
   Directory := ExcludeTrailingPathDelimiter(DirName);
   Fillchar(SHFileOpStruct, sizeof(SHFileOpStruct), 0);
   FillChar(DirBuf, sizeof(DirBuf), 0);
   StrPCopy(DirBuf, Directory);
   with SHFileOpStruct do begin
     Wnd := Application.Handle;
     pFrom := @DirBuf;
     wFunc := FO_DELETE;
     if UseRecycleBin = True then
       fFlags := fFlags or FOF_ALLOWUNDO;
     fFlags := fFlags or FOF_NOCONFIRMATION;
     fFlags := fFlags or FOF_SILENT;
   end;
   Result := (SHFileOperation(SHFileOpStruct) = 0);
 except
   Result := False;
 end;
end;
'오래된 글들 > Gentlecat's Job' 카테고리의 다른 글
| Delphi7 퀵리포트 설치 (0) | 2008.11.19 | 
|---|---|
| 실행파일 실행시 파라미터값 전달해주기 (0) | 2008.11.19 | 
| advstring Grid 체크박스 넣기 (0) | 2008.11.19 | 
| 폼 얼지 않게 sleep 주기 (0) | 2008.11.19 | 
| 파일복사 (1) | 2008.11.19 | 
| grid 첫 데이터 선택하기 (0) | 2008.11.19 | 
| edit 숫자만 입력받기 (0) | 2008.11.19 | 
| TWebBrowser 로드 완료 체크 (0) | 2008.11.19 | 
| TWebBrowser 엔터키 먹게 하기 (0) | 2008.11.19 | 
| Grid 특정셀 색깔 or 폰트칼라 (0) | 2008.11.19 |