Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.008 c
1-7434
delphimun
2003-06-20 13:10
2003.07.03
Выполнение программы при открытии в данный момент модального окна


6-7582
alt7
2003-04-29 17:04
2003.07.03
Indy и runtime


4-7766
sunwheel1
2003-04-28 12:38
2003.07.03
Помогите с WaitForSingleObject


14-7603
Postin
2003-06-18 14:54
2003.07.03
SQL-99


1-7423
Miramax
2003-06-20 12:58
2003.07.03
Popupmenu





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский