Главная страница
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.018 c
6-7573
Gremlin
2003-04-25 13:03
2003.07.03
Связка ActiveX и WEB - проблемы!


7-7731
XAOC
2003-04-21 06:33
2003.07.03
Реестр: чтение REG_MULTI_SZ


14-7715
UserName
2003-06-15 00:52
2003.07.03
Подскажите плиз


1-7517
Rafik
2003-06-20 11:27
2003.07.03
DateTimePicker


14-7713
Hooch
2003-06-17 14:59
2003.07.03
ToolBar