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

Вниз

Копирование каталогов   Найти похожие ветки 

 
Fil ©   (2003-06-20 16:15) [0]

Знает ли кто как можно скопировать каталоги с подкаталогами и вложенными в них файлами не используя средства WINAPI<b/>
Заранее спаибо мастера!


 
DVM ©   (2003-06-20 16:20) [1]

SHFileOperation это умеет делать в том числе. Между прочим это уже не функция WinApi, как просили:)

А вообще в этом деле помогут FindFirst + FindNext + реккурсия.


 
Юрий Федоров ©   (2003-06-20 16:21) [2]

Откуда такое ограничение на WINAPI ?

Наиболее простое решение - ShFileOperation


 
DVM ©   (2003-06-20 16:22) [3]

Наверное это надо сделать под ДОС на паскале?


 
Юрий Федоров ©   (2003-06-20 16:22) [4]

>>DVM ©
Это почему же "не функция WinApi" ?


 
DVM ©   (2003-06-20 16:27) [5]


> Юрий Федоров ©

Потому что это функция оболочки shell32.dll. Хотя функции kernel32.dll она все равно вызывает для файловых операций.



 
Юрий Федоров ©   (2003-06-20 16:31) [6]

>DVM
Ну значит у нас расхождения в терминологии. Я думал, что под WinApi подразумавается список экспортируемых функций из всех системных библиотек, в число которых входит shell32.dll
Я не прав ?


 
DVM ©   (2003-06-20 16:36) [7]

Может быть. Тут трудно сказать, что считать API, что не считать. Не знаю как считает Microsoft, но по-моему, shell32.dll не относится напрямую к WinApi, т.к. не содержит ничего "нового". Все, что в ней имеется, может быть заменено эквивалентами, построенными на функциях user, kernel, gdi. Это моя чисто субъективная точка зрения.


 
NickBat ©   (2003-06-20 16:36) [8]

Согласен с Юрий Федоров © (20.06.03 16:31)

Так что если без ВинАпи, то под ДОС.


 
DVM ©   (2003-06-20 16:40) [9]


> NickBat © (20.06.03 16:36)

А все-таки можно и не под Дос. И не вызывая WinApi.


 
NickBat ©   (2003-06-20 16:43) [10]

Кто ж спорит, конечно можно.


 
Юрий Федоров ©   (2003-06-20 16:45) [11]

А вот под win не вызывая WinApi наверно все-таки нельзя.
Потому что тот же FindFirst внутри вызывает FindFirstFile, который API в чистом виде


 
DVM ©   (2003-06-20 16:52) [12]


> Юрий Федоров ©

Под Win9x на встроенном ASM. Только это уже черезчур.


 
Anatoly Podgoretsky ©   (2003-06-20 17:10) [13]

Можно, достаточно функций FindFirst/FindNext/FindClose/CreateDirectory/CopyFile, но откуда такое неприятие WINAPI в конечном счете они все равно будут использованы в обертках, может предполагается перенос дна другие системы, тогда понятно, но об этом надо прямо заявить.



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

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

Наверх




Память: 0.49 MB
Время: 0.023 c
11-7371
keymaster
2002-10-25 00:10
2003.07.03
Pcanvas + TRect


14-7674
Федя
2003-06-16 21:43
2003.07.03
Длина выданной программой команды слишком велика


1-7427
eLVik
2003-06-23 11:50
2003.07.03
Поиск файлов


1-7420
antoniz
2003-06-23 11:19
2003.07.03
Может, кто знает как связать книгу Excel с IPersistStream


1-7532
nester
2003-06-17 21:08
2003.07.03
Как сделать фон картинкой в TListView?