перебрать файлы в каталоге

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
td
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 08.04.2003 (Вт) 19:34

перебрать файлы в каталоге

Сообщение td » 08.04.2003 (Вт) 21:32

Как можно получить названия всех фалов в каталоге?

moderator
Модератор
Модератор
 
Сообщения: 1896
Зарегистрирован: 10.12.2001 (Пн) 18:11
Откуда: Украина, Харьков

Сообщение moderator » 08.04.2003 (Вт) 22:26

Код: Выделить всё
Dim sFile as String
sFile = Dir("c:\my_dir")
While sFile <> ""
  '// do smth
  sFile = Dir
Wend


Вроде так, писал по памяти.
Модератор
http://www.vbstreets.ru / moderator@vbstreets.ru

... Почетные награды: [*], [+], [!]. Все еще впереди...

FaKk2
El rebelde gur&#250;
El rebelde gur&#250;
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 08.04.2003 (Вт) 22:28

ипользуй FileListBox. Задай ему путь к каталогу и он покажет все файлы.
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

FaKk2
El rebelde gur&#250;
El rebelde gur&#250;
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 08.04.2003 (Вт) 22:30

шустрый какой модератор все таки... :D
только хотел первым ответить, а он тут как тут... :lol:
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

td
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 08.04.2003 (Вт) 19:34

Сообщение td » 09.04.2003 (Ср) 21:17

[quote="moderator"]
Код: Выделить всё
Dim sFile as String
sFile = Dir("c:\my_dir")
While sFile <> ""
  '// do smth
  sFile = Dir
Wend


А как имена файлов отсюда взять?

moderator
Модератор
Модератор
 
Сообщения: 1896
Зарегистрирован: 10.12.2001 (Пн) 18:11
Откуда: Украина, Харьков

Сообщение moderator » 09.04.2003 (Ср) 22:32

td писал(а):
moderator писал(а):
А как имена файлов отсюда взять?


Ну вот так сделай:

Код: Выделить всё
Dim sFile as String
sFile = Dir("c:\my_dir")
While sFile <> ""
  '// do smth
   MsgBox sFile
  sFile = Dir
Wend


Теперь понятно? :wink:
Модератор
http://www.vbstreets.ru / moderator@vbstreets.ru

... Почетные награды: [*], [+], [!]. Все еще впереди...

td
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 08.04.2003 (Вт) 19:34

Сообщение td » 09.04.2003 (Ср) 22:39

:) не очень.. я в месте, где ду самфин, добавляю значения в комбобокс. (Ведь sFile и содержит очередное имя?)
А в результате у меня получается, что он пустой..

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 09.04.2003 (Ср) 22:48

а это потому что слэша в конце строки нет
Код: Выделить всё
Dim sFile As String
sFile = Dir("c:\mydir\")
While sFile <> ""
  '// do smth
   MsgBox sFile
  sFile = Dir
Wend


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

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

Сейчас этот форум просматривают: AhrefsBot, SemrushBot, Yandex-бот и гости: 38

    TopList