Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.04;
Скачать: CL | DM;

Вниз

Удаление файлов.   Найти похожие ветки 

 
igorr ©   (2002-03-24 07:11) [0]

Люди добрые помогите разобраться.
Следующий код почему-то у меня не работает.


procedure TForm1.ToRecycle(AHandle:THandle;DelFile:String);
var
ShFileOpStruct:TShFileOpStruct;
begin
with ShFileOpStruct do
begin
Wnd:=AHandle;
wFunc:=FO_DELETE;
pFrom:=PChar(DelFile);
fFlags:=FOF_ALLOWUNDO;
end;
ShFileOperation(ShFileOpStruct);
end;


DelFile получаю следующим образом:


...
FindResult:=FindFirst(DirName+FileName,faAnyFile,FSearchRec);
...
ToRecycle(FSearchRec.FindHandle,DirName+FSearchRec.Name);


Подскажите, как можно еще удалять файлы?


 
Anatoly Podgoretsky ©   (2002-03-24 10:19) [1]

DeleteFile


 
Rooman ©   (2002-03-24 10:21) [2]

typedef struct _SHFILEOPSTRUCT { // shfos
HWND hwnd;
UINT wFunc;
LPCSTR pFrom;
LPCSTR pTo;
FILEOP_FLAGS fFlags;
BOOL fAnyOperationsAborted;
LPVOID hNameMappings;
LPCSTR lpszProgressTitle;
} SHFILEOPSTRUCT, FAR *LPSHFILEOPSTRUCT;


Members

hwnd

Handle of the dialog box to use to display information about the status of the operation.

Ты не тот хэндл туда подставляешь

И еще - остальные поля надо обнулить



 
Anatoly Podgoretsky ©   (2002-03-24 10:51) [3]

Вообще то ошибка у него явно другая, но про ошибки и как правильно он не спрашивал.



Страницы: 1 вся ветка

Текущий архив: 2002.04.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
14-9609
Tosov
2002-02-20 09:01
2002.04.04
Является ли файл архивом?


14-9628
Владимир Васильев
2002-02-22 18:04
2002.04.04
---|Ветка была без названия|---


3-9356
VL
2002-03-07 12:53
2002.04.04
Помогите перености между базами *.GDB blob-поле...


1-9465
Man-In-Red
2002-03-25 15:45
2002.04.04
Как в Listbox1 добавить все содержимое папки, скажем: C: My Doc ???


6-9589
iXANiA
2002-01-22 15:02
2002.04.04
Именованный канал (named pipe)