![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
svarogik |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.3.2006 Репутация: нет Всего: нет |
Можно ли просканировать папку на наличие файлов с определенным расширением? (в моем случае *.bmp) и если присутствуют то выполнить какие то действия, и продолжить сканирование.
|
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 23 Всего: 459 |
http://forum.vingrad.ru/index.php?act=modu...mp;article=2507
Добавлено @ 21:59 http://forum.vingrad.ru/index.php?act=modu...amp;article=989 Добавлено @ 22:00 http://forum.vingrad.ru/index.php?act=modu...amp;article=993 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
svarogik |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.3.2006 Репутация: нет Всего: нет |
что значитпо заданной маске? расширение считается?
|
|||
|
||||
Albinos_x |
|
||||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 2 Всего: 108 |
вот простой пример поиска на винте файлов *.doc *.xls *.ppt *.rtf :
этот кусок кода найдёт на винте все файлы с указанными расширениями и выведет результат в листбоксы. в первый - дата создания файла, во второй - имя файла, в третий - путь к файлу. если нужно искать только в указанной папке, то нужно использовать только функцию:
Это сообщение отредактировал(а) Albinos_x - 27.7.2006, 23:05 -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
||||
|
|||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 23 Всего: 459 |
маска может включать не только одно расширение, а несколько, так же как в программе поиска windows. Кто по опытней меня дополнят, маска понятие чуть более общее и определяет условия поиска. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 2 Всего: 50 |
Кобимбинируй простой поиск файлов без маски и
Unit Masks Category file name utilities function MatchesMask(const Filename, Mask: string): Boolean; Description Call MatchesMask to check the Filename parameter using the Mask parameter to describe valid values. A valid mask consists of literal characters, sets, and wildcards -------------------- |
|||
|
||||
Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 5 Всего: 133 |
Albinos_x, зачем искать сначала все файлы:
а потом фильтровать нужное: ??? Не проще-ли сразу фильтровать?
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 2 Всего: 50 |
-------------------- |
|||
|
||||
Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 5 Всего: 133 |
Ну да.
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 2 Всего: 108 |
эффект не намного лучше получится...имхо...
-------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
svarogik |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.3.2006 Репутация: нет Всего: нет |
с этим постараюсь разобраться, а можно еще маленкий вопросик, модераторы не хотелось отдельный топик создавать. Файл заявлен TFilestream как записать в файл переход на следующую строчку, у меня есть мысль, не знаю бредовая или нет, записать в файл символы #13 #10 но не получается вместо этого он пишет решетки. И можно ли писать последовательно, не прибегая к file.seek(,)
|
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 23 Всего: 459 |
так после очередной записи указатель смещается автоматически. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
svarogik |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.3.2006 Репутация: нет Всего: нет |
если я сделаю так
f.write('hh',2); f.write('wh',2); то в файле будет два символа wh ничего у меня не смещается а если так fn.seek(t,sofrombeginning); f.write('hh',2); fn.seek(t+2,sofrombeginning); f.write('wh',2); вот так получится hhwh Добавлено @ 14:55 что такое shortstring и writebuffer? |
|||
|
||||
Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 2 Всего: 50 |
Проще сказать - намного хуже, так как сканирование будет идти в любом случае по всем файлам. Это сообщение отредактировал(а) Демо - 28.7.2006, 14:57 -------------------- |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 23 Всего: 459 |
shortstring - это паскалевская строка.
writebuffer- процедура записи в поток данных любого типа. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |