W mapie sektorów koniec danych oznacza sie jako:
jeśli jako numer sektora będzie $00 ($0000, $000000, $00000000 - zależne od długości linku), to następny link zawiera numer ostatniego sektora należącego do pliku/podkatalogu, następne DWA BAJTY zawierają numer 1-go wolnego bajtu w tym sektorze. W ten oto sposób jest oznaczany koniec pliku
czyli mamy wpisy:
- link przedostatni
- $00, $0000, $000000, $00000000 - zależne od długości linku
- link ostatni
- DWA BAJTY zawierają numer 1-go wolnego bajtu w tym sektorze.
"numer 1-go wolnego bajtu w tym sektorze" czyli w ostatnim sektorze z danymi - ile zostało zajętych tam bajtów :?:
A nie lepisej :idea: zrobić tak:
- link ostatni
- $00, $0000, $000000, $00000000 - zależne od długości linku
- DWA BAJTY zawierają numer 1-go wolnego bajtu w ostatnim sektorze.
Ponadto: :rolleyes:
jeśli jako numer sektora będzie $FF ($FFFF, $FFFFFF, $FFFFFFFF - zależne od długości linku), to oznacza to, że (z reguły) plik nieposiada dla danego obszaru przydzielonego sektora na dysku (tak jak w SpartaDOS'ie, tylko tam było zero za numer sektora) i dane odczytywane z tego obszaru będą zawierać "same zera" - w taki sposób można "wyjeżdżać" poza rozmiar pliku - w trybie R/W (jednoczesny odczyt i zapis).
Co oznacza, że tego ostatniego sektora nie mozna używać- jest w mapie VTOC oznaczony jako zajety :?:
Czy nie lepiej uzyc wartosci 1 lub 2 lub 3 zamiast $FF, przeciez sektorow 1-3 i tak niewykorzystamy na dane inne niz boot :!:
ORAZ:
Czy w mapie sektorów moze byc link wskazujacy adres do katalogu z ktorego pochodzi 8O . To ułatwi odzyskiwanie danych :idea:
[ Dodano: Pon Lis 29, 2004 19:19 ]
Czy dobrze rozumiem:
drac030
Może jestem ślepy, ale nie widzę w statusach plików oznaczenia, że "plik jest linkiem symbolicznym".
Czyli chodzi o zwykly komentarz zamiast wpisu do katalogu. Na wzor AtariDos - $42,00,00,00,00,rem