|
일반적으로 파일을 삭제할때 DeleteFile 을 사용합니다.
void __fastcall TVmsFtp::Del1Click(TObject *Sender)
{
if(MessageDlg("Delete file "+file1+" ?", mtConfirmation,TMsgDlgButtons()<<mbYes<<mbNo,0) == mrYes){
if(DeleteFile(file1)){
FileListBox1->Items->Delete(FileListBox1->ItemIndex);
}
else{
MessageDlg("Delete file failed. ", mtError,TMsgDlgButtons()<<mbYes,0);
}
}
}
하지만 이런 방법을 사용하면 휴지통으로 가지 않고 바로 삭제되어버리더군요.
비록 지우기 전에 한번 확인하는 절차가 있긴 하지만 영 찜찜해서요..
혹시 휴지통으로 보내는 방법을 아시는 분이 있으신가요??
제가 좀 해봤는데 실패만 해서요..
TSHFileOpStruct 를 이용한다고 델마당에 있더군요.
근데 그 말만 써있어서... 힘들더라구요..
부탁드립니당.. 고수님들...
|