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

Вниз

Как проще всего скопировать директорию со всем её содержимым?   Найти похожие ветки 

 
Брат ©   (2002-11-05 14:09) [0]

Как проще всего скопировать директорию со всем её содержимым? Может есть как-нить функция?... Заранее спасибо.


 
F1 ©   (2002-11-05 14:22) [1]

Перетащи мышкой!!! Проще некуда :))
А если серъезно, то FindFirst и поехали...


 
Брат ©   (2002-11-05 14:26) [2]


> Перетащи мышкой!!! Проще некуда :))
> А если серъезно, то FindFirst и поехали...


...да это я знаю.... может функция какая-нибудь есть?


 
Song ©   (2002-11-05 14:29) [3]

ShFileOperation()
Я бы посоветовал TSearchRec чтобы поумнел когда будешь его программить, но решил пожалеть.


 
F1 ©   (2002-11-05 14:37) [4]

Еще дурная мысля в голову пришла:
Создай батник и запусти его!!! :)


 
Брат ©   (2002-11-05 14:41) [5]


> ShFileOperation()
> Я бы посоветовал TSearchRec чтобы поумнел когда будешь его
> программить, но решил пожалеть.


спасибо... с помощью tsearchrec я уже делал ;-) ..просто захотелось чего-то попроще


 
Брат ©   (2002-11-05 14:43) [6]


> Еще дурная мысля в голову пришла:
> Создай батник и запусти его!!! :)


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


 
KoluChi ©   (2002-11-05 15:17) [7]

Посмотри, вот такая комбинация Window и FileCtrl:

ForceDirectories(OutDir);
WinExec(PChar("xcopy /E /C /H /R /Y " + InDir +"\*.* " + OutDir + "\*.*"), SW_HIDE);


 
KoluChi ©   (2002-11-05 15:19) [8]

Хотя наврал, достаточно только Windows:

WinExec(PChar("xcopy /E /C /H /R /Y " + InDir +"\*.* " + OutDir + "\*.*"), SW_HIDE);


 
Alex4444444444   (2002-11-05 16:04) [9]

ShFileOperation ili Windows.CopyFile


 
KoluChi ©   (2002-11-05 16:41) [10]

с Windows.CopyFile у меня не прокатило


 
Alex4444444444   (2002-11-05 17:03) [11]

Pardon, dejstvitel"no, CopyFile rabotaet tol"ko na file"ah (v otlichie ot MoveFile). Togda ShFileOperation, ochen" horosho rabotaet, ya ee vse vremya ispol"zuyu.


 
KoluChi ©   (2002-11-05 17:20) [12]

А поподробнее?


 
Alex4444444444   (2002-11-05 17:23) [13]

F1


 
Alex4444444444   (2002-11-05 17:27) [14]

Ne beret code: slishkom mnogo, a redaktirovat" v oblom.


 
Alex4444444444   (2002-11-05 17:30) [15]

Ne beret code: slishkom mnogo, a redaktirovat" v oblom.
Ne pomnyu, gde ya eto sodral. V file mnogo musora, sm. TFileOperation i izhe s nim.

http://fen.bilkent.edu.tr/~degt/FileTool.pas


 
KoluChi ©   (2002-11-05 17:31) [16]

В том-то и дело, что F1 в Delpi5,6 не помогает.
Нет там описания ShFileOperation, а в ShellApi.pas не все так прозрачно.


 
KoluChi ©   (2002-11-05 17:33) [17]

Не работает ссылочка?!


 
Alex4444444444   (2002-11-05 17:36) [18]

Sorry, ne tuda polozhil. Teper" dolzhna rabotat".


 
Anatoly Podgoretsky ©   (2002-11-05 17:45) [19]

Брат © (05.11.02 14:41)
Если попроще, то все таки ShFileOperation + для того и была сдалеана эта процедура, что бы упростить работу с файлами, в том числе и копирование.


 
AL2002 ©   (2002-11-05 17:46) [20]

С ума посходили?
MoveFile/MoveFileEx


 
Alex4444444444   (2002-11-05 17:49) [21]

Как проще всего скопировать директорию ...

The MoveFile function will move (rename) either a file or a directory (including all its children) either in the same directory or across directories. The one caveat is that the MoveFile function will fail on directory moves when the destination is on a different volume.


 
KoluChi ©   (2002-11-05 17:58) [22]

>Alex4444444444
Спасибо, очень интересно.


 
Alex4444444444   (2002-11-05 18:11) [23]

OK, togda ya ego stirayu.


 
Брат ©   (2002-11-05 18:20) [24]

Вот это кашу вы заварили братья!!!!
Я этот вопрос еще утром задал.... ;-)


 
pasha_golub ©   (2002-11-05 18:28) [25]

SHFileOp . Подведи курсор и нажми Ctrl+F1. Это структура, коия передается в SHFileOperation(SHFileOp);


 
Anatoly Podgoretsky ©   (2002-11-05 20:44) [26]

Братья и сестры, в этот тяжелый для родины час мы все как один встанем на защиту SHFileOperation


 
KoluChi ©   (2002-11-06 10:24) [27]

>Брат © (05.11.02 18:20)
>Я этот вопрос еще утром задал.... ;-)
Утро начинается, начинается ... в 14:09?


 
Cr@sh ©   (2002-11-06 10:28) [28]

2KoluChi
Может он на Аляске живет, так у него сейчас оно только начинается :)



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

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

Наверх




Память: 0.52 MB
Время: 0.024 c
3-59066
Leoni
2002-10-30 16:52
2002.11.18
Не работает фильтр в компонентах ADO


1-59268
йцукен
2002-11-07 14:00
2002.11.18
Access violation


8-59285
_alx_
2002-07-22 15:25
2002.11.18
ПОворот канваса


1-59166
Warl
2002-11-08 23:37
2002.11.18
Как определить дату и/или время создания каталога?


1-59148
GIL
2002-11-08 05:26
2002.11.18
TreeView и база данных