Wygląda na to, że jest nieco standardowy plik "descript.ion" w uniwersum programów Windows, który dostarcza metadanych dla wszystkich/niektórych plików w danym katalogu."descript.ion" file spec?
Wiem, że istnieją różne programy, które zapisują ten plik (przykład: NewsBin, UseNet downloader) i czytają go (Przykład: "FAR", menedżer plików naśladujący starego Norton Commander).
Piszę własny indeksator plików i chciałbym dodać możliwość analizowania i używania informacji z plików "descript.ion".
Problem polega na tym, że nie udało mi się znaleźć rzeczywistej specyfikacji pliku, zrezygnować z wyszukiwania google.
Wykonałem inżynierię odwrotną, najlepiej jak potrafiłem, ale nie jestem pewien, czy udało mi się uchwycić 100% możliwych szczegółów, więc pomyślałem, że zapytam SO.
Oto przykładowe wiersze z pliku:
"Rus Song1.mp3" SovietMus 1/2, [email protected], Fri Aug 08 00:46:27 2008
RusSong2.mp3 SovietMus 2/2, [email protected], Fri Aug 08 01:46:22 2008
Ponieważ wydaje się, że struktura jest następująca:
First "żeton" to nazwa pliku.
Jeśli token zaczyna się każdej litery, ale podwójny cudzysłów, token kończy się na pierwszym
space
charakteru.Jeśli token rozpoczyna się podwójny cudzysłów, koniec tokena jest następujący cudzysłów
Nie wiem, co się stanie, jeśli nazwa pliku zawiera podwójny cudzysłów, IIRC to nielegalne w systemach plików systemu Windows, więc ucieka cytat może być dyskusyjna kwestia)
Ostatni żeton (koniec wiersza do ostatniego przecinka poruszającego wstecz) jest datownik.
Drugi do ostatniego tokena (ostatnie przecięcie do drugiego do ostatniego przecinka przesuwającego się do tyłu) to nazwa plakatu z grupy dyskusyjnej Usenet. Nie jestem do końca pewien, co dzieje się w ogólnym formacie, ponieważ jedyne pliki descript.ion, które widziałem, pochodziły z NewsBin, który jest oczywiście oparty na Usenet.
Wszystko pomiędzy jest opisem, w przypadku NewsBin z tematu wiadomości.
pytania:
Czy ktoś wie o trochę bardziej oficjalny "descript.ion" plik spec/dokumentacji? (lub, elastycznie, masz własną wiedzę o tych plikach i możesz zweryfikować moją specyfikację)
Czy ktoś wie o innych programach, które odczytują lub zapisują ten plik?
Dzięki!
Pierwotnym użyciem DESCRIPT.ION było dostarczenie dłuższych, bardziej opisowych nazw do 8.3 nazw plików; wszystko to było skrótem i dłuższym opisem. Jak już zauważyłeś, inni opublikowali nazwę w różnych formatach i zwyczajach. Mówiąc szczerze, nie sądzę, abyś znalazł jakieś szczególne podobieństwo między różnymi zastosowaniami. – Joe
@Joe - dodaj ten komentarz jako asnwer, więc mogę go zaakceptować. – DVK