Вопрос о dir

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Вопрос о dir

Сообщение Kiryusha » 10.10.2007 (Ср) 18:22

Вот код:
Код: Выделить всё

f = Dir$(Path & "*.mes")
While (f <> "")
      DoEvents
      total = FileCount("users\@" & ... & "\inbox\*.mes", ftFiles)
      CopyFile Path & f, App.Path ...  "\inbox\" & total & ".mes", 0
       f = Dir$
Wend

В предпоследней строке выкидывается ошибка о неверном параметре.

Дело в том что в функции FileCount тоже есть подобное использование Dir. У меня закрадывается мысль что перекрестное использование dir'a невозможно. У вас есть более четкие сведения об этом?
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 10.10.2007 (Ср) 20:52

Сорри чушь сморозил. Не внимательно прочитал вопрос.
Последний раз редактировалось Lumen 10.10.2007 (Ср) 21:07, всего редактировалось 1 раз.
Подпись проходит рефакторинг

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 10.10.2007 (Ср) 20:54

извиняюсь за нескромный вопрос, но какая в данной конкретной ситуации разница?
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 11.10.2007 (Чт) 7:33

Перекрестное юзанье Dir не рекомендуется, ибо приводит к непредсказуемым результатам.
Весь мир матрица, а мы в нем потоки байтов!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 11.10.2007 (Чт) 7:44

Обычно вначале считывают все записи в Dir, а только потом проходятся рекурсией.
Пиши список файлов в массив или коллекцию, а потом проходись по этой коллекции.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 88

    TopList