2010. 1. 11. 14:36
델파이
간단한 예제 입니다.
[uses : ShellApi 추가!]
function DeleteDirectory(Const DirPath: String): Boolean;
var
SHFileOpStruct: TSHFileOpStruct;
DirBuf: array [0..255] of char;
Directory: string;
begin
try
Directory := ExcludeTrailingPathDelimiter(DirPath);
Fillchar(SHFileOpStruct, sizeof(SHFileOpStruct), 0);
FillChar(DirBuf, sizeof(DirBuf), 0);
StrPCopy(DirBuf, Directory);
with SHFileOpStruct do
begin
Wnd := 0;
pFrom := @DirBuf;
wFunc := FO_DELETE;
//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;
'델파이' 카테고리의 다른 글
유니코드로 인코딩 된 텍스트 파일 읽기 (0) | 2011.07.05 |
---|---|
ShellExecute(Ex) 사용법 예제 12가지 (0) | 2010.01.11 |
인터넷 페이지의 응답상태를 알수 있는 함수. (0) | 2010.01.11 |
발생하기 쉬운 HTTP상태코드 (0) | 2010.01.11 |
Hot Key 등록하는 방법 (0) | 2010.01.11 |