

Delphi6 ako rozlisit subory archivovane systemom ako starsie verzie?
Dobrý deň, stretol som sa s problémom, na ktorý som nenašiel na nete riešenie. Používam Delphi 6 a funkcia Findfirst mi vo Windows 7 vracia ako relevantný výsledok aj také súbory a priečinky, ktoré inak v priečinku nie sú a sú viditelné len po vyvolaní vlastností priečinka a aktivovaní karty Staršie verzie. V praxi sa deje to, že ak vytvorím novú verziu môjho programu, tak preinštalovaním starej verzie sa pôvodné súbory neprepíšu ale iba archivujú a nové súbory sa vytvoria popri tých starých, takže ak som mal v predošlej verzii 3 súbory s jazykovými reťazcami (czech, english, slovak) tak teraz ich mám 6. Pre užívatela sú tie tri staré neviditelné, no funkcia Findfirst resp Delphi ako také ich vidí všetky a odovzdáva ich aplikácii ako platné zdroje pre načítanie dát, čo potom vedie k pádu aplikácie. Ako teda v Delphi rozlíšiť, či súbor alebo priečinok nie je v systéme archivovaný ako staršia verzia? Skúšal som testovať atribúty archívny alebo skrytý, rovnako tak funkciu fileexists, všetko márne. Vďaka