Problem z otwieraniem pliku

0

Mam taki problem:
Przy próbie otwarcia pliku tylko do odczytu za pomocą procedur AsignFile(costam, sciezka), a następnie Reset(costam, 1), wyswietla mi sie błąd dostepu do pliku. Nie ma takiego problemu przy odczycie plików bez tego atrybutu. Nie wiem czy to jest ważne ale mam WinXP.
Czy można sobie z tym jakoś poradzić - wazne jest dla mnie użycie właśnie tych procedur bo chodzi mi ogólnie o kopiowanie plików.

0

Najprościej to zmienić atrybut pliku.
If FileGetAttr('Nazwa.roz') And faReadOnly0 Then FileSetAttr('Nazwa.roz',FileGetAttr('Nazwa.roz') - faReadOnly);

0

A co jeśli plik znajduje się na płytce CD?

0

Tryb otwarcia pliku przez Reset jest okreslany przez zmienną FileMode, która defaultowo = fmOpenReadWrite czyli $0002. Jeśli plik jest Read-only musisz przed otwarciem ustawic FileMode na 0 (fmOpenRead).

Dodam, że żeb sie tego dowiedzieć, wystarczy zajrzeć do helpa albo do encyklopedii pod Reset...

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0