FindAllFiles(..) и findfirst(..)\findnext(..) находят не все

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

FindAllFiles(..) и findfirst(..)\findnext(..) находят не все

Сообщение poiuyt555 » 13.09.2011 19:28:30

Здравствуйте.
Пытаюсь найти все файлы в выбранном каталоге. Сделал 2 варианта, один через: FindAllFiles(dir,'*.*',false) другой через findfirst(..)\findnext(..)
Если производить поиск такими способами на Рабочем столе, тогда почему-то находит на несколько файлов меньше, чем есть на самом деле.
Если скопировать все те же файлы с Рабочего стола в какую-нибудь папку, и сделать поиск по данной папке, тогда найдутся все файлы без исключения.
Файлы, которые не находятся на раб. столе не чем не отличаются от других.

Вопрос: Почему поиск некорректно работает с папкой: Рабочий стол?

Пк: Windows 7.
poiuyt555
новенький
 
Сообщения: 51
Зарегистрирован: 12.09.2011 07:45:51

Re: FindAllFiles(..) и findfirst(..)\findnext(..) находят не

Сообщение Mr.Smart » 13.09.2011 20:02:01

Кто сказал, что он не корректно работает?
Вы в курсе, что в Виндас существует как "общий рабочий стол"? Т.е. достаточно туда поместить ярлык ион будет виден у всех пользователей на рабочем столе.
Допустим в "Семёрке" такой путь c:\Users\Public\Desktop\.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: FindAllFiles(..) и findfirst(..)\findnext(..) находят не

Сообщение poiuyt555 » 13.09.2011 20:36:42

Ищу именно на своем столе:
C:\Users\my.user\Desktop
где my.user - имя моего пользователя.
А, если все файлы с Рабочего стола скопировать в папку:
C:\Users\my.user\Desktop\Новая папка
И поискать в ней, то тогда найдет все файлы.
poiuyt555
новенький
 
Сообщения: 51
Зарегистрирован: 12.09.2011 07:45:51

Re: FindAllFiles(..) и findfirst(..)\findnext(..) находят не

Сообщение Mr.Smart » 13.09.2011 20:37:55

Повторяться не буду. Читайте внимательно мой ответ.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: FindAllFiles(..) и findfirst(..)\findnext(..) находят не

Сообщение poiuyt555 » 13.09.2011 21:01:37

Прочитал внимательно. Действительно сначала не понял...
Спасибо.
Видимо как раз в этом дело....
Физически эти файлы как раз там.

Добавлено спустя 5 минут 52 секунды:
Re: FindAllFiles(..) и findfirst(..)\findnext(..) находят не все
Зря я тут тень навожу на эти функции.
Все работает правильно, корректно.
Это я сам не разобрался.
poiuyt555
новенький
 
Сообщения: 51
Зарегистрирован: 12.09.2011 07:45:51


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 11

Рейтинг@Mail.ru