Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.013 c
7-7736
LexusU
2003-04-23 12:33
2003.07.03
Как можно получить текст из окна?


1-7467
SkySlider
2003-06-20 14:20
2003.07.03
Проблемы с RegisterPropertyEditor


1-7388
BDRON
2003-06-22 21:34
2003.07.03
Диалоговое окно сохранения изменений


1-7506
Bel
2003-06-20 11:04
2003.07.03
Где реализация TStrings.Delete?


1-7486
McSimm2
2003-06-19 12:52
2003.07.03
---|Ветка была без названия|---




   Наверх