powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Удаление каталога с помощью функ. Win32 API
2 сообщений из 2, страница 1 из 1
Удаление каталога с помощью функ. Win32 API
    #33903706
gci
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как удалить не пустой каталог с помощью функ. Win32 AP
...
Рейтинг: 0 / 0
Удаление каталога с помощью функ. Win32 API
    #33903746
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в DelphiWorld вот чего пишут:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
 uses  
  ShellApi; 

 function  CopyDir( const  fromDir, toDir:  string ): Boolean; 
 var  
  fos: TSHFileOpStruct; 
 begin  
  ZeroMemory(@fos, SizeOf(fos)); 
   with  fos  do  
   begin  
    wFunc  := FO_COPY; 
    fFlags := FOF_FILESONLY; 
    pFrom  := PChar(fromDir + # 0 ); 
    pTo    := PChar(toDir) 
   end ; 
  Result := ( 0  = ShFileOperation(fos)); 
 end ; 


 function  MoveDir( const  fromDir, toDir:  string ): Boolean; 
 var  
  fos: TSHFileOpStruct; 
 begin  
  ZeroMemory(@fos, SizeOf(fos)); 
   with  fos  do  
   begin  
    wFunc  := FO_MOVE; 
    fFlags := FOF_FILESONLY; 
    pFrom  := PChar(fromDir + # 0 ); 
    pTo    := PChar(toDir) 
   end ; 
  Result := ( 0  = ShFileOperation(fos)); 
 end ; 

 function  DelDir(dir:  string ): Boolean; 
 var  
  fos: TSHFileOpStruct; 
 begin  
  ZeroMemory(@fos, SizeOf(fos)); 
   with  fos  do  
   begin  
    wFunc  := FO_DELETE; 
    fFlags := FOF_SILENT  or  FOF_NOCONFIRMATION; 
    pFrom  := PChar(dir + # 0 ); 
   end ; 
  Result := ( 0  = ShFileOperation(fos)); 
 end ; 


 procedure  TForm1.Button1Click(Sender: TObject); 
 begin  
   if  cCopyDir('d:\download', 'e:\') = True  then  
    ShowMessage('Directory copied.'); 
 end ;

...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Удаление каталога с помощью функ. Win32 API
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]