Форум: "Основная";
Текущий архив: 2003.07.03;
Скачать: [xml.tar.bz2];
ВнизКопирование каталогов Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c