непонятное поведение FindFirst
От: Konstantin Polyakov  
Дата: 08.09.06 09:21
Оценка: -2
Добрый день,

BDS 2006, C++ Builder. Столкнулся со странной проблемой. Выполнение этого кода:

TSearchRec sr2;
if (FindFirst("C:\\WINDOWS\\Resources\\Themes\\*.*~", faAnyFile, sr2) == 0) {
do
Memo1->Lines->Add(sr2.Name);
while (FindNext(sr2) == 0);
FindClose(sr2);
}

...приводит к тому, что в Memo появляются следующие файлы:

Luna.theme
Windows Classic.theme

Дело в том, что эти файлы есть в искомой папке, однако они не соответствуют маске "*.*~".

Далее, создаем в той же папке файл "test.theme". Запускаем код повторно — ОН НЕ НАХОДИТСЯ,
только прежние два файла.

Далее: копируем папку C:\WINDOWS\Resources\Themes в папку C:\3\WINDOWS\Resources\Themes.
Пытаемся искать по той же маске в новой папке — файлы не находятся.

Кто-нибудь может сказать из-за чего это просихожит?

Константин

11.09.06 02:12: Перенесено из 'Shareware и бизнес'
Re: непонятное поведение FindFirst
От: Аноним  
Дата: 08.09.06 10:16
Оценка:
Здравствуйте, Konstantin Polyakov, Вы писали:

KP>Добрый день,


KP>Кто-нибудь может сказать из-за чего это просихожит?


KP>Константин


Константин, это форум бизнесменов, а не программистов. Задайте этот вопрос в ветке о Делфи.
Re[2]: непонятное поведение FindFirst
От: Konstantin Polyakov  
Дата: 08.09.06 10:33
Оценка:
Я уже создал запрос на перенос этой темы. Прошу прощения.
Re: непонятное поведение FindFirst
От: Роман Дубров Украина Я@Blogspot
Дата: 08.09.06 11:28
Оценка:
Konstantin Polyakov пишет:

> Дело в том, что эти файлы есть в искомой папке, однако они не

> соответствуют маске "*.*~".

а их имена формата 8.3?

> Кто-нибудь может сказать из-за чего это просихожит?


см выше

--
np: [foobar2000] not started
Posted via RSDN NNTP Server 2.1 beta
http://www.linkedin.com/in/romandubrov .::. http://roman-dubrov.blogspot.com/ .::. http://www.flickr.com/photos/romandubrov/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.