Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.08.2010, 13:06   #1
frodo-94
 
Регистрация: 26.08.2010
Сообщений: 3
По умолчанию ShellExecute

Всем привет!
Такая проблема.
Функцией ShellExecute копирую n-ое количество файлов из одного места в другое.
Но при копировании, в конечной папке, может уже быть один из файлов. Если он есть, то как это узнать и соответственно выдать сообщение заменять его или нет?
Код: a := ShellExecute(Application.Handle, 'open', 'xcopy', 'd:\123\1\*.txt d:\123\2 /-y', nil, 5); // /-y - это запрос на перезапись файла в командной строке.
frodo-94 вне форума Ответить с цитированием
Старый 26.08.2010, 13:11   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а самому через CopyFile никак?
(проверяем через FileExists раз в Делфи)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 26.08.2010, 13:32   #3
frodo-94
 
Регистрация: 26.08.2010
Сообщений: 3
По умолчанию

а каким образом выдать сообщение, нужно ли перезаписывать файл или нет?
frodo-94 вне форума Ответить с цитированием
Старый 26.08.2010, 13:36   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

например MessageBox юзай.(если что то в гугле найди описание и тд)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ShellExecute Fakov Общие вопросы Delphi 13 18.11.2022 16:47
ShellExecute siemdi Общие вопросы C/C++ 5 09.08.2010 18:13
ShellExecute arxidevill Общие вопросы Delphi 6 14.07.2010 12:00
ShellExecute san72 Общие вопросы Delphi 6 16.05.2009 22:55
ShellExecute doncova1 БД в Delphi 4 29.11.2006 18:20