Tuopa ei toimikkaan, jos tuossa on vielä tuo "musiikki" hakemisto
jatkeena ja siellä tietty kaikenlaista tavaraa. Jos jätän "musiikki"
-osuuden pois, niin silloin taasen pelaa aivan mallikkaasti ja löytää
ensimmäisen hakemistossa olevan fileen kuten kuuluukin. Outoa sano.
---------------------------------
iAttributes |= faAnyFile;
if (FindFirst("C:\\Program Files\\Advertiser\\musiikki\\*.*", iAttributes,
sr) == 0)
--
http://www.jarikaija.com
http://www.project-ch701.net
http://www.advertiser.fi
Ja ongelma näyttää tulevan juurikin tuossa seuraavissa riveissä,
kun FindFirst palauttaa sr:ssä fileen attribuutit. Tulee näköjään
eri vastauksia, jos levy on/ei ole indexoitu ja näinollen menee
mettään. Jepjep, no selvisi, kun kommentoi nuo vertailut...
Täytyy kaivaa jostain vielä indexoinnin liput tuohon vertailuun
mukaan, tai jättää kokonaan indexointiliput huomiotta....
do
{
// if ((sr.Attr & iAttributes) == sr.Attr)
// {
StringGrid1->RowCount = StringGrid1->RowCount + 1;
StringGrid1->Cells[1][StringGrid1->RowCount-1] = sr.Name;
StringGrid1->Cells[2][StringGrid1->RowCount-1] =
IntToStr(sr.Size);
// }
} while (FindNext(sr) == 0);
SAATANAN WINDOWS!
iAttributes |= faArchive;
Ja vertailu muutetaan näin.
if ((sr.Attr & iAttributes) != 0)
Ne niistä Borlandin helpeistä taas....