Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Програмка список файлов. Накатал... Может кому интересно... 
:(
    Опции темы
Delphins
  Дата 4.9.2005, 19:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 10.8.2005
Где: Россия, Краснодар

Репутация: нет
Всего: нет



Накатал маленькую консольную програмку. Выдает список файлов в файл. smile
Просто может кому интересно как искать файлы, писать в файл или выводить в консоль.
Размер EXE: ~48 Кб. (Не упакованный)
А все из-за того что нечем было снять список файлов в папке. ( Карт Counter-Strike ).

Это сообщение отредактировал(а) Delphins - 4.9.2005, 19:30

Присоединённый файл ( Кол-во скачиваний: 15 )
Присоединённый файл  list.zip 29,96 Kb
PM MAIL ICQ Skype MSN   Вверх
SergeBS
Дата 5.9.2005, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1111
Регистрация: 10.6.2005
Где: Владимир

Репутация: 2
Всего: 22



Delphins
Цитата

А все из-за того что нечем было снять список файлов в папке. ( Карт Counter-Strike ).

Нечем снять? Если не в консоли, то попробуй вот так smile :
Код

s:= 'c:\windows\*.ini';
ListBox1.Perform(LB_DIR,0,Integer(s));  //  получим список всех файлов *.ini

Для консолки findfirst/findnext - в WinAPI другого нет.

Ну и до кучи:
Код

s := 'c:\list1.txt'
ListBox1.Items.SaveToFile(s);

Чтобы список получить в файле.
Может тоже кому пригодится.

В сумме 4 (2) строчки. Кто меньше? smile



PM MAIL   Вверх
z-END
Дата 5.9.2005, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: 11
Всего: 102



cmd.exe dir /B *.ini > list.txt



--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
Delphins
Дата 5.9.2005, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 10.8.2005
Где: Россия, Краснодар

Репутация: нет
Всего: нет



Ну и че? smile
ListBox В каком модуле находится? Скоко размер EXE будет? smile
Темболее самому написать это намного интереснее. Темболее там подключен тока SysUtils модуль!!!
Теперь вот думаю мож чего еще прикрутить интересного....
PM MAIL ICQ Skype MSN   Вверх
SergeBS
Дата 6.9.2005, 08:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1111
Регистрация: 10.6.2005
Где: Владимир

Репутация: 2
Всего: 22



Delphins
Если интересно, тогда конечно ой. В общем-то все через такое проходят. Некоторые даже операционки пишут. Если честно, я тоже чуть не начал когда-то.
А чтобы еще интереснее было, подкину кое-что:

Код

function BuildFileList(const Path: string; const Attr: Integer; const List: TStrings): Boolean;

(с) Project JEDI Code Library (JCL)
http://projectjedi.sourceforge.net/
И там такого 3.2 Мб зазипованного, а с JVCL - 9 Мб.
Чтобы посмотреть, что есть и придумать что-нибудь новенькое. Например не просто список файлов, а список с атрибутами (размер, флаги, даты, ...) в массив. Не помню, есть там такое или нет. И если при этом не забыть, что файл может быть > 2 Гб, так совсем даже приятная штучка получится. Тогда я ее у тебя с удовольствием утащу.


z-END
А в Win9x это работать разве будет?
IMHO нет. Так что добавь распознавание ОС smile.
Чтобы полностью эквивалентно было.
PM MAIL   Вверх
~FoX~
Дата 6.9.2005, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 13
Всего: 68



Цитата(SergeBS @ 6.9.2005, 09:30)
А в Win9x это работать разве будет?

вместо CMD.exe используй command.com и все у тебя будет smile


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Delphins
Дата 6.9.2005, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 10.8.2005
Где: Россия, Краснодар

Репутация: нет
Всего: нет



OK. Будет время ченить напишу. smile
Блин как забодала эта школа... Каждый день уроки.... smile(
PM MAIL ICQ Skype MSN   Вверх
SergeBS
Дата 6.9.2005, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1111
Регистрация: 10.6.2005
Где: Владимир

Репутация: 2
Всего: 22



~FoX~
Цитата

вместо CMD.exe используй command.com и все у тебя будет

Дык и я об том smile. У меня 2 строки для любой Винды. Исправлять ничего не надо. А у тебя - 2 и выбор нужной. Больше smile.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.2052 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.