Показать сообщение отдельно
  #2  
Старый 05.04.2011, 15:45
Аватар для vs259
vs259 vs259 вне форума
Прохожий
 
Регистрация: 04.04.2011
Адрес: Москва
Сообщения: 7
Версия Delphi: BDS2006
Репутация: 10
По умолчанию

Код:
function T<Имя>.WindowsCopyFile(FromFile, ToDir : string) : boolean;
{Функция для копирования файлов}
var
  F: TShFileOpStruct;
begin
  F.Wnd := 0; F.wFunc := FO_COPY;
  FromFile:=FromFile+#0; F.pFrom:=pchar(FromFile);
  ToDir:=ToDir+#0; F.pTo:=pchar(ToDir);
  F.fFlags := FOF_ALLOWUNDO or FOF_NOCONFIRMATION;
  result:=ShFileOperation(F) = 0;
end;
Админ: Пользуемся тегами!

использование: Далее используется CurDir, т.к. копируется в текущий каталог, но можно задать целевой каталог отличный от текущего

if not WindowsCopyFile(<Путь>+ <Имя файла>, CurDir +'\')
then ShowMessage('Ошибка копирования данных!');
__________________
Сайт http://pro-delphi.ru - уроки, примеры, наглядные материалы
Ответить с цитированием