Jediná místa, kde JCMD pracuje s časem a datem, jsou výpisy adresářů a vytváření nových souborů a adresářů. Jedná se o příkazy:
1) | DIR, ATTR, SALV | ||||||
Pro DOSové soubory používá JCMD DOSové funkce FindFirst
a FindNext (int 21/4E a 4F).
Pro Netwarové soubory používá JCMD funkci ReadDir.
Pokud tyto funkce pracují korektně, zobrazují výše zmíněné příkazy správná data, ale:
|
|||||||
2) | COPY | ||||||
Pro nastavování dat souborů při kopírování do DOSu
používá JCMD interrupt 21/57, při kopírování do NetWaru
funkci SetFileInfo. (Data pro nastavování získává JCMD
stejně jako v bodu 1.) Pro nastavování dat adresářů při kopírování do NetWaru používá JCMD funkci ChangeDirectoryEntry. Pokud tyto funkce pracují korektně, vytváří JCMD při kopírování správná data souborů a adresářů. Poznámka: při kopírování do DOSu a z DOSu se neudržují časy adresářů, ale pouze souborů. |
|||||||
3) | LOG | ||||||
Tento příkaz zapisuje do logu čas začátku logování.
Tento čas je získán funkcemi time a strftime.
Pokud tyto funkce pracují korektně, zapisuje JCMD do
logu správné datum. |
|||||||
Závěr |
|||||||
Pokud jsou na NetWaru nainstalovány potřebné patche od firmy
Novell, pracuje JCMD na daty NetWare správně. Pokud je NetWare
startován z DOSu kompatibilního s rokem 2000, pracuje JCMD správně
i nad DOSovými soubory. Pokud nejsou DOS či Netware kompatibilní s rokem 2000, může JCMD nesprávně zobrazovat data souborů a při kopírování mohou mít nové soubory nesprávná data. Obsah souborů není ohrožen. Stabilita programu JCMD nesouvisí s rokem 2000. |