.copy – nový dot command pro ZX Spectrum Next
15. 6. 2026

Aktualizace .copy a nové příkazy .del a .dirinfo

Teď už vím, že se ke článku oznamující Calm Commander 1.0 nedostanu - ne snad proto, že bych ZX pověsil na hřebík :), ale proto, že jsme našel jednu záludnost v CC a opravil ji, takže nová verze je 1.01 a článek o ní vyjde zítra, Ale dnes chci psát o aktualizovaném dot příkazu .copy a dvou nových příkazech .del a .dirinfo.

.copy - bezpečnější práce s pamětí

Příkaz .copy si nyní před zahájením práce uloží aktuální mapování paměti (MMU) a nastránkuje si vlastní pracovní oblast pro své interní buffery. Díky tomu už nemůže omylem zasáhnout do BASIC RAM nebo do zásobníku (stacku) - upozornil mne na to ub880d i s návrhem řešení - které je jiné než toto, ale to bude chtít pravděpodobně větší zásah do celého programu, takže jsem narychlo, než vydám kompletní opravu udělal dočasné toto opatření. Není to ideální, ale myslím, že bude fungovat.

Druhá novinka je kosmetická, ale užitečná - po skončení operace .copy vypíše krátké shrnutí, kolik souborů a adresářů bylo skutečně zkopírováno - "Copied: N files, M dirs". Stejné shrnutí se zobrazí i v případě, že operaci zrušíte klávesou BREAK, takže vždy víte, jak daleko se kopírování dostalo.

.del - nový příkaz na mazání

.del rekurzivně maže soubory i celé adresářové stromy, včetně všech podadresářů na libovolné hloubce. Postavený je na stejném enginu jako vnitřní mazací funkce v Calm Commanderu, takže se chová stejně spolehlivě (přeberte si to jak chcete).

  • Rekurzivní mazání celých adresářových stromů
  • Plná podpora dlouhých jmen souborů (LFN), včetně mezer a speciálních znaků
  • Podpora cest v uvozovkách pro názvy s mezerami
  • Stisk BREAK kdykoliv přeruší mazání mezi jednotlivými soubory

Stejně jako .copy i .del teď na konci ukáže přehled - "Deleted: N files, M dirs" - a stejně tak i po stisku BREAK.

Použití:
.del tmp
.del d:/backup
.del "stara slozka"

Mazání je nevratné - na FAT souborovém systému NextZXOS neexistuje žádný koš ani undo, takže opatrně.

.dirinfo - nový příkaz na informace o adresáři

.dirinfo rekurzivně projde zadaný adresář a vypíše:

  • celkový počet souborů
  • celkový počet podadresářů
  • celkovou velikost v bajtech - čtenou přímo z FAT záznamů, bez zbytečných dalších volání API

Podporuje dlouhá jména souborů, cesty s mezerami v uvozovkách a až 11 úrovní zanoření adresářů. I tady jde BREAK kdykoliv stisknout a dlouhé skenování přerušit.

Použití:
.dirinfo
.dirinfo hry
.dirinfo -s "moje hry"

Pozor - vypsaná velikost je součet syrových velikostí souborů. Reálné místo na disku je vyšší, protože FAT zaokrouhluje soubory na velikost clusteru.

Shrnutí

Odkazy ke stažení:

.copy
.del
.dirinfo

screenshot_2026_6_16___8_19_21

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *