Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
0 / 0 / 2
Регистрация: 23.11.2014
Сообщений: 22
1

Открытие по очереди всех текстовых файлов из каталога

30.05.2016, 09:04. Показов 2814. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток!
Надо сделать перебор всех текстовых файлов в указанной папке. Я сделал так: все имена текстовых файлов сделал числовыми(1.txt,2.txt,...,n.txt),только так получилось все перебрать. А как сделать цикл, перебирающий все текстовые файлы с не числовым именем(Теория.txt,Практика.txt.........)?
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
' задаём папку
FolderPath = "C:\txt"
 
'определение количество файлов в папке
Set fso = CreateObject("Scripting.FileSystemObject")
kolvo = fso.GetFolder(FolderPath).Files.Count
'MsgBox kolvo     'выводим количество файлов в папке
 
'объявим пеpеменнyю для имени файла и его cодеpжимого
  For i = 1 To kolvo
   'ycтановим имя файла и пyть
    File = "C:\txt" & i & ".txt"        
    'загружаем файл с именем i в переменную f для  чтения
    Open File For Input As #1
    'В переменную PS помещаем всё содержимое файла
    PS = Input(FileLen(File), 1)
    'Закрываем файл
    Close #1
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.05.2016, 09:04
Ответы с готовыми решениями:

Открытие по очереди всех текстовых файлов из каталога
Доброго времени суток! Надо сделать перебор всех текстовых файлов в указанной папке. Я сделал так:...

Открытие по очереди всех файлов из каталога
Здравствуйте, подскажите как правильно написать строку Application.Workbooks.Open...

Открытие всех файлов из каталога
private void открытьФайлыToolStripMenuItem_Click(object sender, EventArgs e) { ...

Удаление из заданного каталога всех текстовых файлов, имена которых содержат 4 или 5 символов
Помогите сделать задачу на командной строке win. Как удалять файлы я знаю, а вот как определить...

1
Заблокирован
30.05.2016, 09:13 2
Лучший ответ Сообщение было отмечено KEFIR как решение

Решение

Visual Basic
1
2
3
4
5
6
For Each f In fso.GetFolder(FolderPath).Files
  If f Like "*.txt" Then
    File = FolderPath & F
    'etc...
  End If
Next
1
30.05.2016, 09:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.05.2016, 09:13
Помогаю со студенческими работами здесь

Открытие из заданного каталога всех файлов с заданым расширением (xls)
Никак не могу найти решение своей задачи, если у кого-нибудь есть желание и возможность, то...

Создание текстовых файлов по очереди
Нужно сделать 4 текстовых файлов с содержанием "Отличный результат" но так, чтобы первый текстовый...

Удаление текстовых файлов из указанного каталога
создать командный файл file3.bat, который: уаляет все файлы с расширением .txt из заданного...

Открытие текстовых файлов
Как открыть текстовый файл, название которого считываем из ComboBox? ff = CBF.Text 'считываем...

Поиск заданной строки во всех текстовых файлах заданного каталога
Поиск заданной строки во всех текстовых файлах заданного каталога. Алгоритм "лечения": перемещение...

Открытие аудио/текстовых файлов
Код будет служить для стеганографии в аудио файлах, но на данном этапе еще сырой. #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru