Temat: Tool NVC do organizacji plików na SIO2SD

Witam,
Jakiś czas temu ściągnąłem sobie z atarionline.pl archiwum gier i po rozpakowaniu stwierdziłem, że jest w nim ponad 12 tysięcy plików.
SIO2SD jest wprawdzie wspaniałym urządzeniem, ale taka liczba zamuli nawet PC-ta.
Oczywiście można kopiowac gry ręcznie (i tylko te ulubione), ale prędzej czy później tych też się sporo uzbiera.
Dlatego wpadłem na pomysł napisania małego toola, który skopiowałby pliki na kartę pamięci, zakładając na niej "drzewiastą" strukturę katalogów.
Przykład:

plik "MONTEZUMA'S REVENGE (V1).ATR" skopiowany byłby do katalogu "ATARI/M/MO/MON".
Katalogi "M", "MO", "MON" zostałyby utworzone automatycznie.

Taka struktura ułatwia wyszukiwanie gier i przyspiesza pracę z SIO2SD.
Pierwszą wersję podesłałem Pigule (który zbudował dla mnie SIO2SD - nawiasem mówiąc bardzo starannie), a on umieścił ją na atarionline.pl. W międzyczasie dołożyłem parę poprawek i oto najnowsza wersja dołączona do posta.

Tool napisałem w języku JAVA, tak więc można go używac pod Windows i pod Linuxem.
Jesli standardowe wyjście przekierujemy do pliku, otrzymamy bonus - listę gier.
Ponieważ SIO2SD sortuje pliki według daty utworzenia, warto utworzyc sobie (jeszcze przed skopiowaniem gier na kartę) podkatalog "Ulubione" (w katalogu ATARI). Pojawi się on później jako pierwszy na liście.

Ostatnio edytowany przez Montezuma (2011-04-18 17:57:34)

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

2

Odp: Tool NVC do organizacji plików na SIO2SD

Na AOnline soft wrzucany jest do katalogów pod daną literą: A,B,C...
I w każdym po 300-500 plików dodatkowo w podkatalogach grupujących daną grę wg jej wersji.

Twój pomysł jest fajny.
Tylko za daleko zagnieżdża - wystarczy A/AA A/AB A/AC

Drugie - brak sortowania w Sio2SD przy listowaniu. To jest przeszkoda.
Jak dodasz potem coś do katalogu - trafia na koniec.
Od czerwca zabieram się za nowy wsad i być może uda się to dodać sort.

A czy NVC potrafi sprawdzać: czy istnieją w danych katalogach już takie pliki o takiej samej nazwie?
Bo powinien wtedy zapytać się czy zastąpić / zastąpić wszystkie.
No a już idealnie by było - by porównywał wg zawartości - wtedy odpadłyby duble.
To wtedy, jak uaktualniasz zbiór o swoje wersje plików....

3

Odp: Tool NVC do organizacji plików na SIO2SD

Głębokośc "zagnieżdżania" w nowej wersji jest parametrem wywołania, np.

java -jar nvc.jar C:\ATARI ATARI 2 atr xex > content.txt

utworzy tylko dwa poziomy (A/AA A/AB A/AC).

NVC kopiuje pliki w kolejnosci alfabetycznej, tak wiec Twoj wsad 2.4_07 wyświetla je w dobrej kolejności
(oczywiście wszystko to, co kopiowane jest później ręcznie, ląduje na końcu).

Tu wyrazy szacunku - 2.4_07 to rewelacyjny soft, jesli chodzi o szybkosc i wygodę obsługi.

Ostatnio edytowany przez Montezuma (2010-05-21 20:14:58)

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

4

Odp: Tool NVC do organizacji plików na SIO2SD

Właśnie zaktualizowałem wersję NVC (aktualna wersja 5).
Pliki o identycznych nazwach nie sa juz nadpisywane.
Jeśli różnią się zawartością, to nazwa kolejnej kopii (przed rozszerzeniem) dostaje przyrostek " NVCVERX",
gdzie X = 2,3 itd. PRZYKŁAD:

Input
C:\arch\BRUCE_LEE_V1\bruce_lee.atr
C:\arch\BRUCE_LEE_V2\bruce_lee.atr

Output
D:\ATARI\B\BR\BRU\bruce_lee.atr
D:\ATARI\B\BR\BRU\bruce_lee NVCVER2.atr

Przy okazji usunąłem buga z wersji 4, który powodował, że kopiowane były jedynie pliki "atr".

Ostatnio edytowany przez Montezuma (2010-05-21 20:26:26)

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

5

Odp: Tool NVC do organizacji plików na SIO2SD

Nadpisywanie - oj źle.
Wystarczy drugi raz wykonać operacje i jest wszystko x2

Tu trza porównywać pliki - różnią się = wstaw VERx

6

Odp: Tool NVC do organizacji plików na SIO2SD

Tak wlasnie robie (w aktualnej wersji 5)
Jesli kopiowany plik znajduje sie juz w katalogu docelowym, to porownuje (binarnie) zawartosc plikow.
Zawartosc taka sama, nic nie robie.
Pliki sa rozne, drugi plik dostaje "nowa nazwe".

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

7

Odp: Tool NVC do organizacji plików na SIO2SD

no to cool.

tera jave se muszę instalnąć

8

Odp: Tool NVC do organizacji plików na SIO2SD

Dla zainteresowanych: dorobilem GUI do NVC (wersja 6).

Tool mozna tez zastosowac np. do uporzadkowania plikow dla DIVIDE (ZX Spectrum), etc.

Pozdrawiam
Montezuma

Post's attachments

NVCGui.zip 62.1 kb, liczba pobrań: 12 (od 2010-06-22) 

Tylko zalogowani mogą pobierać załączniki.
ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3