Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Хочу то же скопировать файлы / 20 сообщений из 20, страница 1 из 1
29.08.2003, 13:01
    #32251258
Aлиса
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу то же скопировать файлы
Может может кт-нить помочь вот в каком вопросе:

Так же, как и в вопросе у некого Devr, произвожу копирование файлов с помощью FileCopy.
Но! В это время файл может быть кем-то занят (с ним работают). Мне надо каким-то образом сделать так, что бы, пока файл не скопировался, к копированию другого не переходить.

Заранее всем спасибо за помощь.
...
Рейтинг: 0 / 0
29.08.2003, 13:11
    #32251287
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу то же скопировать файлы
Лови и обрабатывай ошибку. Что нибудь типа
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
' Копирование одного файла'
On Error Resume Next
    Do
        Err.Clear
        FileCopy  "откуда" ,  "куда" 
    Loop While Err.Number = нужный код ошибки
On Error Goto  0 
' Можно копировать следующий'
...
Рейтинг: 0 / 0
29.08.2003, 13:17
    #32251301
Aлиса
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу то же скопировать файлы
Спасибо, сейчас попробую. А почему у тебя такой ник странный?
...
Рейтинг: 0 / 0
29.08.2003, 13:19
    #32251307
Varan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу то же скопировать файлы
Алиса,
Это у тебя странный, сразу вызывает ассоциации со Страной Дураков, а у него - очень даже нейтральный...
...
Рейтинг: 0 / 0
29.08.2003, 13:26
    #32251327
Varan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу то же скопировать файлы
Алиса,
Или с мультиком "Тайны 3 планеты". Ты только не обижайся...
...
Рейтинг: 0 / 0
29.08.2003, 13:28
    #32251334
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу то же скопировать файлы
Алиса не обидится. Мы будем за ней ухаживать.

Алиса, будьте как дома, здесь все свои, обычные...
Выпейте вина...
...
Рейтинг: 0 / 0
29.08.2003, 13:43
    #32251372
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу то же скопировать файлы
Алиса, ты еще наверное в просто треп не заходила (и не надо). Там таким никам не удивляются
...
Рейтинг: 0 / 0
29.08.2003, 13:45
    #32251382
Хочу то же скопировать файлы
Алиса, ФОТКУ ДАВАЙ!!!
...
Рейтинг: 0 / 0
29.08.2003, 13:48
    #32251388
Varan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу то же скопировать файлы
Господа, ведите себя прилично, а то дама может прийти к выводу, что тут просто сборище озабоченных мужиков, а не место культурного общения на предмет баз данных...
...
Рейтинг: 0 / 0
29.08.2003, 13:57
    #32251417
Aлиса
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу то же скопировать файлы
И не думала даже, что столько бурных откликов будет. :)
Кто-нибудь еще что-либо может предложить по существу вопроса? :)
...
Рейтинг: 0 / 0
29.08.2003, 14:02
    #32251424
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу то же скопировать файлы
А что, вариант Лоха отвергнут как сомнительный, вместе с ником?
...
Рейтинг: 0 / 0
29.08.2003, 14:04
    #32251427
Aлиса
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу то же скопировать файлы
нет, в процессе
...
Рейтинг: 0 / 0
29.08.2003, 14:09
    #32251444
Тыгыдым
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу то же скопировать файлы
Так их Алиса! :) А Лох забыл DoEvents влепить! Он скажет, чё без этого будет :)
А еще заглянь в FAQ про сжатие - там тоже задержка (цикл) реализована.
...
Рейтинг: 0 / 0
29.08.2003, 14:12
    #32251447
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу то же скопировать файлы
Ну еще в мой же вариант надо бы по хорошему какую-нибудь задержку засунуть, DoEvents для красоты, и подсчет количества попыток. Чтобы оно не зациклилось намертво, а после скольки-нибудь попыток спрашивало - abort, ignore аль retry. Но это уже так... улучшайзинги всякие
Нефик на мой ник наезжать. Хоть горшком назовусь (главное дерьмо на других не слишком часто выплескивать).
...
Рейтинг: 0 / 0
29.08.2003, 14:17
    #32251460
Aлиса
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу то же скопировать файлы
Я ничего не имела против твоего ника, просто так... поинтересовалась
...
Рейтинг: 0 / 0
29.08.2003, 14:31
    #32251492
Aлиса
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу то же скопировать файлы
так кто скажет как правильно и как надо? Ибо я начинающий человек в этом.
...
Рейтинг: 0 / 0
29.08.2003, 14:35
    #32251503
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу то же скопировать файлы
Программист это не тот, кто пишет программы, а тот, чьи программы работают. (с) не помню чей
Мой пример работает. А как правильно я и не знаю.
...
Рейтинг: 0 / 0
01.09.2003, 08:41
    #32252296
Aлиса
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу то же скопировать файлы
НЕ РАБОТАЕТ!!!!! :_(

Нельзя ли кинуть рабочий пример!?
...
Рейтинг: 0 / 0
01.09.2003, 08:43
    #32252297
Aлиса
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу то же скопировать файлы
Я начинающий программист и потому непонятно. А этот цикл, что написали, зацикливается. :(
...
Рейтинг: 0 / 0
01.09.2003, 10:41
    #32252390
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу то же скопировать файлы
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Public Function TestCopy(strFrom As String, strTo As String)
    On Error Resume Next
        Do
            Err.Clear
            FileCopy strFrom, strTo
            
            Select Case Err.Number
                Case  0  ' Копирование прошло успешно. '
                    Exit Do ' Мавр сделал свое дело '
                    
                Case  70  ' Нет доступа '
                    If MsgBox( "Хто-то открыл файл "  & strFrom & vbCrLf &  "Повторить?" , _
                            vbYesNo) = vbNo Then
                        Exit Do ' На фиг - значит на фиг '
                    End If
                    
                Case Else ' Непонятная беда '
                    MsgBox  "Ошибка при копировании файла "  & strFrom _
                            & vbCrLf & Err.Description, vbCritical
                    Err.Clear
                    Exit Function
            End Select
            
        Loop
End Function


Вместо одного кода ошибки (70) скорее всего понадобится несколько (типа случаи разные бывают). Можно вопрос не сразу задавать, а несколько молчаливых попыток сделать, и если все неудачные - то за советом к пользователю.
P.S. Аксес 97-й
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Хочу то же скопировать файлы / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]