Автор Тема: Копируем файлы без "тормозов"  (Прочитано 34081 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379

  • Автор темы
  • Репутация: 2695
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Копируем файлы без "тормозов"
« Ответ #45, Отправлен: Апрель 25, 2012, 15:56:09 »
К стати, что означает 161?

Недопустимый путь.

Глюкс... Позже исправлю.


Думай, прежде чем говорить.

Русское сообщество AutoIt

Re: Копируем файлы без "тормозов"
« Ответ #45 Отправлен: Апрель 25, 2012, 15:56:09 »

Оффлайн Dm666 [?]

  • Осваивающий
  • **
  • Сообщений: 214
  • Репутация: 48
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.8.0
Re: Копируем файлы без "тормозов"
« Ответ #46, Отправлен: Апрель 26, 2012, 12:05:23 »
Понятно, спасибо. Запасаюсь терпением  :)

PS: Может заодно можно научить ее и все дерево каталогов создавать по пути назначения? Я имею ввиду что
Код: AutoIt [Выделить]
_Copy_CopyDir('c:\Temp\Test', 'c:\Works\Test')

будет выдавать ошибку 3, если предварительно не выполнить
Код: AutoIt [Выделить]
DirCreate ('c:\Works')

:whistle:

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379

  • Автор темы
  • Репутация: 2695
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Копируем файлы без \"тормозов\"
« Ответ #47, Отправлен: Апрель 26, 2012, 12:48:29 »
Для x86 можешь скачать Copy.dll, для x64 будет позже.


Добавлено: Апрель 26, 2012, 12:57:16
Кстати, все ошибки описаны здесь .
« Последнее редактирование: Апрель 26, 2012, 12:57:16 от Yashied, Причина: Объединение сообщений »

Оффлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2754
  • Репутация: 464
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Копируем файлы без "тормозов"
« Ответ #48, Отправлен: Апрель 26, 2012, 13:21:29 »
Yashied  [?]
Цитировать
для x64 будет позже.
а в архиве разве не она? Copy_x64.dll
Были времена, когда солнце было ярче, трава зеленее, а водка сорокоградуснее

Русское сообщество AutoIt

Re: Копируем файлы без "тормозов"
« Ответ #48 Отправлен: Апрель 26, 2012, 13:21:29 »

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379

  • Автор темы
  • Репутация: 2695
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Копируем файлы без "тормозов"
« Ответ #49, Отправлен: Апрель 26, 2012, 13:23:58 »
а в архиве разве не она? Copy_x64.dll

Я не обновлял архив, только поправил Copy.dll. Архив выложу когда обновлю Copy_x64.dll, просто у меня сейчас нет под рукой 64-битной системы.

Оффлайн Dm666 [?]

  • Осваивающий
  • **
  • Сообщений: 214
  • Репутация: 48
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.8.0
Re: Копируем файлы без "тормозов"
« Ответ #50, Отправлен: Апрель 26, 2012, 14:53:06 »
Yashied  [?]
Цитировать
Для x86 можешь скачать Copy.dll
Спасибо, работает!  :ok:

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379

  • Автор темы
  • Репутация: 2695
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Копируем файлы без "тормозов"
« Ответ #51, Отправлен: Май 18, 2012, 03:02:00 »
Обновил библиотеку, исправлена эта ошибка (исправлены только Copy.dll и Copy_x64.dll).

Оффлайн enk [?]

  • Новичок
  • *
  • Сообщений: 7
  • Репутация: 1
    • Награды
Re: Копируем файлы без "тормозов"
« Ответ #52, Отправлен: Май 20, 2012, 14:19:25 »
Подскажите пожалуйста как в первом примере можно вывести проценты копирования в GUI или MsgBox?
Вопрос снят
« Последнее редактирование: Май 21, 2012, 05:01:08 от enk »

Русское сообщество AutoIt

Re: Копируем файлы без "тормозов"
« Ответ #52 Отправлен: Май 20, 2012, 14:19:25 »

Оффлайн Naisho [?]

  • Новичок
  • *
  • Сообщений: 86
  • Репутация: 12
    • Награды
Re: Копируем файлы без "тормозов"
« Ответ #53, Отправлен: Март 10, 2013, 14:16:59 »
Пара вопросиков:
1. Код ошибки получаемый от _Copy_GetState($threadNum, 5) тот жэ, что и получаемый через @error от _Copy_GetState и _Copy_CopyFile ?
          (например, если вызвать _Copy_GetState до первого вызова  _Copy_CopyFile получаем @error = 3)
2. Если копируем с оптического привода и диск в определённом месте читается плохо или не читается совсем, что можно сделать? (например пропустить сбойные сектора (заполнить "нулями") и продолжить читать дальше или пытаться с н-ной попытки таки считать файл)

Оффлайн 33abc [?]

  • Новичок
  • *
  • Сообщений: 1
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Копируем файлы без "тормозов"
« Ответ #54, Отправлен: Февраль 03, 2017, 16:40:11 »
Добрый день!
У меня вылетает скомпилированная программа на Windows 8.1 (64). На Windows 7 (64) работает. Dll (64) загружается успешно (1), но вылет происходит после команды DllCall в функции __CP_CopyMoveProgress (она вызывается в _Copy_CopyFile).
Кто-нибудь пользуется в наши дни copy.au3? Есть альтернатива штатной FileCopy, чтобы программа не висла, и, желательно, чтобы была возможность показывать прогресс копирования файла?
Заранее спасибо!

Оффлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2754
  • Репутация: 464
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Копируем файлы без "тормозов"
« Ответ #55, Отправлен: Февраль 03, 2017, 22:52:55 »
альтернатива это второй экзешник, который получает данные от основной программы и копирует, и при этом передает основной программе детали копирования. реализуется это просто. И окно основной программы не виснет

Оффлайн SmokieBlahBlah [?]

  • Новичок
  • *
  • Сообщений: 3
  • Репутация: 1
    • Награды
Re: Копируем файлы без "тормозов"
« Ответ #56, Отправлен: Февраль 07, 2018, 17:02:01 »
Ох уж эти мечты
Возможно ли создание очереди копирования, еще и чтобы прогресс общий был?
« Последнее редактирование: Февраль 07, 2018, 21:56:05 от SmokieBlahBlah »

Русское сообщество AutoIt

Re: Копируем файлы без "тормозов"
« Ответ #56 Отправлен: Февраль 07, 2018, 17:02:01 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
6 Ответов
12892 Просмотров
Последний ответ Октябрь 07, 2009, 09:36:42
от akoulev
12 Ответов
12795 Просмотров
Последний ответ Декабрь 01, 2012, 02:05:11
от defens
16 Ответов
7462 Просмотров
Последний ответ Октябрь 17, 2010, 02:44:12
от Yashied
2 Ответов
7927 Просмотров
Последний ответ Ноябрь 02, 2010, 11:58:00
от Linaleks
8 Ответов
21568 Просмотров
Последний ответ Февраль 09, 2011, 22:04:08
от Kaster
4 Ответов
5837 Просмотров
Последний ответ Апрель 05, 2011, 01:06:51
от assch
8 Ответов
10859 Просмотров
Последний ответ Апрель 10, 2011, 11:50:11
от madmasles
6 Ответов
6108 Просмотров
Последний ответ Август 05, 2011, 23:10:44
от Yashied
2 Ответов
5673 Просмотров
Последний ответ Октябрь 17, 2011, 20:18:09
от Gorenich
6 Ответов
4079 Просмотров
Последний ответ Июнь 16, 2012, 17:27:05
от rollex