Автор Тема: [Файловая система] DirCopy как отловить @error?  (Прочитано 3834 раз)

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

Оффлайн Mark [?]

  • Новичок
  • *
  • Сообщений: 22
  • Репутация: 1
    • Награды
Доброго.
Ситуация. Есть флешка и переодически на нее нужно сбрасывать определенный каталог. Вот такой код:

Код: AutoIt [Выделить]
DirCopy ("c:\update", "e:\update", 1)
If @error then
   MsgBox(016, "Ошибка!", "Установите флешку!", 10)
   Exit
EndIf
 


Но не работает, копировать естественно копирует, но при отсутствии флешки(диск е:\) еррор не появляется.

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

[Файловая система] DirCopy как отловить @error?
« Отправлен: Апрель 08, 2010, 14:42:58 »

Оффлайн Fever [?]

  • Скриптер
  • ****
  • Сообщений: 308
  • Репутация: 112
  • Пол: Мужской
    • Награды
Re: [Файловая система] DirCopy как отловить @error?
« Ответ #1, Отправлен: Апрель 08, 2010, 14:48:29 »
Код: AutoIt [Выделить]
If Not DirCopy('C:\Users\Андрей\Audio', 'Q:\', 1) Then
    MsgBox(0, '', 'error')
EndIf


так должно работать :whistle:
http://vkontakte.ru/so_fever

Все мы ошибаемся. Одни больше, другие все время.

Оффлайн Mark [?]

  • Новичок
  • *
  • Сообщений: 22

  • Автор темы
  • Репутация: 1
    • Награды
Re: [Файловая система] DirCopy как отловить @error?
« Ответ #2, Отправлен: Апрель 08, 2010, 15:04:14 »
Спасибо  :)
Вот еще вопрос... к DirCopy какой-нибудь графический процесс бар можно прикрутить? Чтобы видеть сколько осталось до конца копирования.

Оффлайн Fever [?]

  • Скриптер
  • ****
  • Сообщений: 308
  • Репутация: 112
  • Пол: Мужской
    • Награды
Re: [Файловая система] DirCopy как отловить @error?
« Ответ #3, Отправлен: Апрель 08, 2010, 15:10:23 »
к DirCopy какой-нибудь графический процесс бар можно прикрутить?

на этот счет смотрите здесь http://autoit-script.ru/index.php?topic=684

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

Re: [Файловая система] DirCopy как отловить @error?
« Ответ #3 Отправлен: Апрель 08, 2010, 15:10:23 »

Оффлайн Kaster [?]

  • Бритва, Бритва Оккама
  • Глобальный модератор
  • *
  • Сообщений: 4020
  • Репутация: 622
  • Пол: Мужской
  • Мой Аватар, он лучший самый
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: [Файловая система] DirCopy как отловить @error?
« Ответ #4, Отправлен: Апрель 08, 2010, 15:16:51 »
Mark
DirCopy не модифицирует значение макро @error
Конференция посвященная AutoIt на jabber.ru - [email protected]
Как попасть на конференцию читаем тут


Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7827
  • Репутация: 2288
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: [Файловая система] DirCopy как отловить @error?
« Ответ #5, Отправлен: Апрель 08, 2010, 15:34:20 »
Mark  [?]
Цитировать
копировать естественно копирует, но при отсутствии флешки(диск е:\) еррор не появляется
Я бы проверил наличие флешки:

Код: AutoIt [Выделить]
If DriveStatus("E:") <> "READY" Then
    MsgBox(16, "Ошибка!", "Установите флешку!", 10)
    Exit
EndIf

DirCopy("c:\update", "e:\update", 1)



Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

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

Re: [Файловая система] DirCopy как отловить @error?
« Ответ #5 Отправлен: Апрель 08, 2010, 15:34:20 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
5 Ответов
5172 Просмотров
Последний ответ Январь 24, 2010, 00:27:25
от Yashied
2 Ответов
6121 Просмотров
Последний ответ Февраль 26, 2010, 19:24:04
от CreatoR
28 Ответов
10644 Просмотров
Последний ответ Июль 26, 2010, 12:44:05
от tech-gs
2 Ответов
2795 Просмотров
Последний ответ Октябрь 16, 2011, 18:09:12
от AZJIO
11 Ответов
4844 Просмотров
Последний ответ Ноябрь 02, 2011, 01:30:29
от AZJIO
8 Ответов
4800 Просмотров
Последний ответ Январь 09, 2012, 23:51:19
от rollex
4 Ответов
3833 Просмотров
Последний ответ Апрель 04, 2012, 18:57:50
от AZJIO
3 Ответов
2067 Просмотров
Последний ответ Сентябрь 15, 2012, 15:01:24
от SECTOR
6 Ответов
3528 Просмотров
Последний ответ Март 21, 2013, 22:43:57
от Mancoffee
35 Ответов
22432 Просмотров
Последний ответ Июль 08, 2017, 16:46:59
от Andrey_A