Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 24.12.2014
Сообщений: 29

В заданной директории просмотреть все файлы *.txt и вывести список файлов содержащих заданные текст в Memo

20.11.2016, 17:29. Показов 1155. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <memory>
#include <System.IOUtils.hpp>
#include "FileCtrl.hpp"
#pragma hdrstop
#include "SearchFile.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TFormSearch *FormSearch;
//---------------------------------------------------------------------------
__fastcall TFormSearch::TFormSearch(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
//---------------------------------------------------------------------------
 
void __fastcall TFormSearch::ButtonSearchClick(TObject *Sender)
{
 
String Dir;
MemoFile->Clear();
if(SelectDirectory("Select directory",".",Dir))
{
  TStringDynArray Files;
  Files = TDirectory::GetFiles(Dir, "*.txt", TSearchOption::soTopDirectoryOnly);
  std::auto_ptr<TStringList> L(new TStringList);
 for(int i=0; i<Files.Length; ++i)
  {
     L->Clear();
     L->LoadFromFile(Files[i]);
 
   if(L->Text.Pos(EditSearch->Text))
    {
      MemoFile->Lines->Add(Files[i] +"\n");
    }
     }
  }
}
есть код но файлы не выводит, в чем проблема?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.11.2016, 17:29
Ответы с готовыми решениями:

В заданной директории просмотреть все txt-файлы и вывести список файлов, содержащих заданный текст
В заданной директории просмотреть все файлы *.txt и вывести список файлом содержащих заданные текст

Рекурсивно просмотреть все файлы в директории
Рекурсивно просмотреть все файлы в какой-нибудь директории (например, C:\Windows) и выдать имена тех, которые имеют определенное расширение...

Просмотреть с помощью boost::filesystem все файлы в рандомном каталоге, и вывести названия файлов
Доброго времени суток, помогите плиз. Как с помощью библиотеки boost::filesystem просмотреть все файлы в рандомном каталоге и вывести...

2
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
21.11.2016, 10:57
Делал подобное, через чтение потока файла.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33411 / 21521 / 8236
Регистрация: 22.10.2011
Сообщений: 36,922
Записей в блоге: 12
21.11.2016, 11:43
Вот этот код точно работал: В заданной директории просмотреть все txt-файлы и вывести список файлов, содержащих заданный текст
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.11.2016, 11:43
Помогаю со студенческими работами здесь

Выполнить заданные команды в зависимости от результата проверки наличия папок или файлов в заданной директории
Здравствуйте! Задача 1. Необходимо проверить наличие папок либо файлов в директории D:\temp. Если папка или файл есть запустить...

Вывести в консоль все файлы и директории, какие есть в текущей директории
вывести в консоль все файлы и директории какие есть в текущей директории. подскажите пожалуйста через какие функции это можно сделать?

Как посредством CMD сравнить все файлы в заданной директории и удалить файлы с одинаковым содержимым?
В папке &quot;папка&quot; находятся текстовые файлы 1.txt 2.txt 3.txt 4.txt, некоторые из этих файлов имеют абсолютно одинаковое содержимое. Как...

Получить список файлов в заданной директории
Доброго времени суток! Раздобыл код с получением списком файлов: #include &lt;iostream&gt; #include &lt;Windows.h&gt; using...

Список файлов и папок в заданной директории
Всем здравствуйте. Скажите как получить дерево файлов и папок в заданной дериктории? И все это в двумерный массив засунуть из 3х столбцов,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru