Главная страница
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.017 c
4-7764
Шишкин Илья
2003-04-30 17:22
2003.07.03
Как получить список dll, используемых программой?


3-7293
abc
2003-06-08 18:37
2003.07.03
Цветной ГРИД!


1-7421
manumba
2003-06-23 11:23
2003.07.03
Профессиональное использование ООП в Delphi.....литература


7-7735
DeadMeat
2003-04-21 17:28
2003.07.03
Мой компьютер


1-7383
Михайлов Антон
2003-06-22 22:54
2003.07.03
коечто по реестру...