Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.95/64: Рейтинг темы: голосов - 64, средняя оценка - 4.95
Vladiator
1569 / 640 / 79
Регистрация: 24.02.2009
Сообщений: 9,269
1

Не работает CopyFile

18.04.2009, 18:12. Просмотров 11661. Ответов 9
Метки нет (Все метки)

Delphi
1
2
copyfile('C:\Users\Users\Desktop\TMKP\RAD Studio\Projects\Ind\Ind.exe',
'C:\Program Files\DD\IDD\Ind.exe',true);
не работает. Почему?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2009, 18:12
Ответы с готовыми решениями:

Не работает CopyFile();
Доброго времени суток. Проблему, у меня не работает метод copyfile(). Вот...

DeleteFile, CopyFile, MoveFile
Как удалить файл с помощью delphi. (А также копировать, вставить и т.д.)

Проблемы с названием файла при использовании copyfile
использую copyfile(типа адрес и название файла,котрый надо скопировать, и адрес...

Copyfile and rename
Утро доброе. есть код: CopyFile(PChar(OpenPictureDialog1.FileName), PChar(...

Copyfile работает не так, как ожидалось
Имеется следующий код в программе по заполнению базы ADO: procedure...

9
Phantom
Эксперт С++
3174 / 856 / 39
Регистрация: 29.12.2008
Сообщений: 952
18.04.2009, 18:25 2
Так навскидку сказать сложно, попробуй привести параметры внутри к типу PChar:
Delphi
1
2
copyfile(PChar('C:\Users\Users\Desktop\TMKP\RAD Studio\Projects\Ind\Ind.exe'),
PChar('C:\Program Files\DD\IDD\Ind.exe'),true);
Там просто судя по описанию подается как раз в таком виде.

Если не поможет, попробуй отследить ошибку:
Delphi
1
2
3
if CopyFile(...) then...
else
ShowMessage('Ошибка: '+IntToStr(GetLastError));
и посмотри её значение в документации.
0
Vladiator
1569 / 640 / 79
Регистрация: 24.02.2009
Сообщений: 9,269
18.04.2009, 18:31  [ТС] 3
Ошибка 3.

Добавлено через 1 минуту 23 секунды
Документации у меня нет.
0
Phantom
Эксперт С++
3174 / 856 / 39
Регистрация: 29.12.2008
Сообщений: 952
18.04.2009, 18:34 4
Я про встроенный хэлп. Там вроде означает "Неправильные параметры".
Не помогло приведение к pchar?
Проверь внимательно пути, всё правильно написал?
0
Vladiator
1569 / 640 / 79
Регистрация: 24.02.2009
Сообщений: 9,269
18.04.2009, 18:40  [ТС] 5
1-й путь правильный
2-й путь я хочу создать, он не существует

справки у меня нет
0
Phantom
Эксперт С++
3174 / 856 / 39
Регистрация: 29.12.2008
Сообщений: 952
18.04.2009, 18:50 6
C:\Program Files\DD\IDD\ есть такая папка? copyfile не создает папки, если их нет. Нужно чтобы папка куда нужно скопировать существовала.
Скорей всего из-за этого. Создай папку функцией
Delphi
1
2
CreateDir('C:\Program Files\DD');
CreateDir('C:\Program Files\DD\IDD');
А потом копируй. Да, кстати, ошибка 3 - это как раз не найден путь.
0
Vladiator
1569 / 640 / 79
Регистрация: 24.02.2009
Сообщений: 9,269
18.04.2009, 18:56  [ТС] 7
Новый путь не появляется.
0
Phantom
Эксперт С++
3174 / 856 / 39
Регистрация: 29.12.2008
Сообщений: 952
18.04.2009, 19:03 8
Странно, вот только что прогнал, все работает
Delphi
1
2
3
4
CreateDir('C:\Program Files\DD');
CreateDir('C:\Program Files\DD\IDD');
copyfile('C:\Users\Users\Desktop\TMKP\RAD Studio\Projects\Ind\Ind.exe',
'C:\Program Files\DD\IDD\Ind.exe',true);
Если и первый путь существует и второй создается... Тогда не знаю.
0
Vladiator
1569 / 640 / 79
Регистрация: 24.02.2009
Сообщений: 9,269
18.04.2009, 19:20  [ТС] 9
Эхх.. ну ладно...
0
binarymaster
0 / 0 / 0
Регистрация: 10.09.2014
Сообщений: 1
30.12.2010, 00:39 10
Vladiator, если кодируешь консольное приложение, то нужно в uses добавить юнит Windows.

Delphi
1
2
3
4
5
6
7
program HelloWorld;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils, Windows;
...
0
30.12.2010, 00:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.12.2010, 00:39

Функция CopyFile работает не со всеми параметрами
Подскажите, пожалуйста. Почему так работает: if...

не работает CopyFile
Вот кусок кода программы. Из двух файлов считываю пути откуда копировать файл и...

Не работает CopyFile
Не работает CopyFile, срабатывает GetLastError() и все; #include "stdafx.h"...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru