![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.11.2009
Сообщений: 70
|
![]()
Есть такая проблема. Определяю список всех файлов в указанной директории (переменная Path ) и заношу её в переменную SR(типа TSearchRec). Но некоторые папки(.Attr = 16) отбрасываются, а некоторые - нет(выдают .Attr = 17 или еще какое-то число, отличное от 16). Почему?
procedure ListFileDir(Path: string; MyListBox:TListBox) if FindFirst(Path + '*.*', faAnyFile, SR) = 0 then begin repeat if (SR.Attr <> faDirectory) then //устанавливаю проверку(если тип //файла - папка, то не добавлять в список) begin MyListBox.Items.Add(SR.Name + ' '+IntToStr(SR.Size)+'байт'); end; until FindNext(SR) <> 0; FindClose(SR); end; end; |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 13.11.2009
Сообщений: 70
|
![]()
Выяснил
) procedure ListFileDir(Path: string; MyListBox:TListBox) if FindFirst(Path + '*.*', faAnyFile, SR) = 0 then begin repeat if (SR.Attr <> faDirectory) then //устанавливаю проверку(если тип //файла - папка, то не добавлять в список) begin MyListBox.Items.Add(SR.Name + ' '+IntToStr(SR.Size)+'байт'); end; until FindNext(SR) <> 0; FindClose(SR); end; end; Вместо (SR.Attr <> faDirectory) необходимо поставить условие (SR.Attr and faDirectory) <> faDirectory |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод списка файлов в директории | matrosken | Помощь студентам | 1 | 28.07.2010 22:48 |
С# вывод списка файлов в директории | Айат | Помощь студентам | 3 | 28.11.2009 11:43 |
Программа получения списка файлов директории и изменения атрибутов файлов | roma86 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 7 | 09.06.2009 09:08 |
Как в указанной директории узнать названия всех папок | evgenrpo | Общие вопросы C/C++ | 5 | 08.06.2009 14:20 |
Не видны файлы *.dcu в директории указанной в Project->Options->Directories/Conditionals->Search Path | Иванчо | Общие вопросы Delphi | 2 | 20.09.2007 10:57 |