|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Копирование файлов с одной папки в другую
Привет...
Есть программа, в папке с программой есть папка с файлами. Как мне копировать эту папку, в другую папку с заменой? В инете говорят, надо copyfile('путь папки' , 'путь куда копировать ') У меня в edit1 есть путь куда копировать папку с файлами! Но как мне указать её в copyfile ? И путь до папки с программой? |
#2
|
||||
|
||||
Смотрите здесь
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#3
|
|||
|
|||
Цитата:
Я в принципе могу указать путь до программы, но путь программы может изменится. А путь куда мне копировать, лежит в edit1. Как текст из edit1 впихнуть в copyfile ('...','...') ? |
#4
|
||||
|
||||
Цитата:
З.Ы. Если быть точнее, то путь к папке с файлами лежит в ExtractFileDir(ParamSTR(0)) + '\Имя папки' Я не понял Вашего вопроса, но всё же Вам на него отвечу! Последний раз редактировалось Alegun, 22.06.2013 в 22:27. |
#5
|
|||
|
|||
Цитата:
делаю так: CopyFile(PChar(ParamStr(0)),PChar(sEdit1.Text)); Ошибки... |
#6
|
||||
|
||||
Какого рода ошибки?
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#7
|
|||
|
|||
Цитата:
Not enough actual parametres |
#8
|
||||
|
||||
Берёте функцию по ссылке, делаете так
Код:
CopyFiles(ExtractFileDir(ParamSTR(0)) + '\Data', sEdit1.Text); Я не понял Вашего вопроса, но всё же Вам на него отвечу! Последний раз редактировалось Alegun, 22.06.2013 в 22:50. |
#9
|
||||
|
||||
У дельфы какая-то паранойя, она вообще дико варнинги выдает при работе с указателями.
Нащет второй ошибки - смотри объявление ф-ии CopyFile. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#10
|
|||
|
|||
Цитата:
Допустим с папкой программы мы разобрались, а как записать в copyfile текст с edit1 ??? Pchar(edit1.text) - не получается. Может не понятно объяснил... У меня в папке с программой, есть папка с файлами. Её надо скопировать c заменой по пути, который лежит в edit1. Copyfile (тут я указываю где лежит папка, то-есть ExtractFileDir(ParamSTR(0)) + '\название папки', Тут я указываю путь, куда копировать, то-есть Edit1.text ); Я уже окончательно запутался... Если возможно, напишите за меня эту строчку кода... Последний раз редактировалось Gareth, 22.06.2013 в 23:12. |
#11
|
||||
|
||||
Посмотрите делфийский пример
Цитата:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#12
|
|||
|
|||
Цитата:
copyfile(fromfile, tofile); Блин мужики, ну бьюсь над этой проблемой уже сутки... Как можно скопировать c замено папку с файлами, лежащую вместе с прогой, в такую же папку в другой директории, путь до нее лежит в Edit1 |
#13
|
||||
|
||||
Цитата:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#14
|
|||
|
|||
Цитата:
Нашёл решение, хоть и не очень подходящее... Код:
CopyFile (PAnsiChar(sEdit3.Text) ,PAnsiChar(sEdit2.Text) ); И приходится копировать каждый файл папки отдельно Всем спасибо за помощь!!! |
#15
|
||||
|
||||
Повторяюсь, скопируйте функцию по ссылке во 2 посте, затем делайте так
Код:
CopyFiles(ExtractFileDir(ParamSTR(0)) + '\Data', sEdit1.Text); Я не понял Вашего вопроса, но всё же Вам на него отвечу! |