home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fish 'n' More 2
/
fishmore-publicdomainlibraryvol.ii1991xetec.iso
/
disks
/
disk415.lzh
/
FileTypes
/
FileTypes.anl
< prev
next >
Wrap
Text File
|
1990-12-15
|
4KB
|
106 lines
FileTypes V2.1
FileTypes ist ein Programm, das verschiedene Dateitypen (ausführbar, IFF)in
einem Verzeichnis identifizieren kann.
Schablone: FileTypes [Directoryname|Dateiname] [a i d u]
oder FileTypes ?
(Kurzanleitung)
Das Programme gibt die Namen aller Einträge aus dem angegebenen Verzeichnis
mit einer Tybeschreibung aus. Ist der erste Name in der Parameterzeile ein
Dateiname, wird nur der Typ dieser Datei ausgegeben. Namen, die Leerzeichen
enthalten, müssen in Anführungsstrichen stehen. Wenn kein Name angegeben
wird, wird der Inhalt des aktuellen Verzeichnisses (zu setzen mit CD) aus-
gegeben.
Beispiele:
FileTypes df0:Daten
gibt eine Liste aller Einträge aus df0:Daten mit Typbeschreibung aus
FileTypes "df0:Daten 2"
gibt eine Liste aller Einträge aus df0:Daten 2 mit Typbeschreibung aus
Augenblicklich erkennt das Programm IFF-Dateien (alle Typen) und aus-
führbare Programme.
Die Schlüsselbuchstaben:
Zusätzlich zum Verzeichnis- oder Dateinamen können die Schlüsselbuch-
staben a, i, d und u angegeben werden (hinter dem Verzeichnisnamen
und durch Leerzeichen getrennt). Es werden dann nur die durch diese
Buchstaben bezeichneten Dateitypen ausgegeben, Dateien mit anderen
Typen tauchen in der Ausgabe nicht mehr auf. a steht für ausführbar,
i für IFF, d für Directory und u für unbekannt. Achtung, alle Schlüssel-
buchstaben müssen durch Leerzeichen getrennt sein!
Beispiele:
FileTypes df0:Daten a
gibt eine Liste aller ausführbaren Programme aus df0:Daten mit Typ-
beschreibung aus
FileTypes df0:Daten a i
gibt eine Liste aller ausführbaren Programme und aller IFF-Dateien
aus df0:Daten mit Typbeschreibung aus
Achtung: Der Datei- oder Verzeichnisname MUSS das erste Parameter in der
Parameterzeile der CLI sein! Wenn das aktuelle Verzeichnis mit gesetzen
Kennbuchstaben ausgelesen werden soll, muß der Dateiname als Leerzeichen-
kette ( "" ) angegeben werden, sonst hält das Programm den ersten Kenn-
buchstaben für den Verzeichnisnamen.
Beispiel:
FileTypes "" a d
gibt die ausführbaren Programme und Verzeichnisse aus dem aktuellen Ver-
zeichnis mit Typkennung aus
Die Angabe der Programmlänge:
In der Kurzanleitung (mit FileTypes ?) findet sich der Eintrag:
Länge der Programmdatei: xxxx Bytes (die Angabe hängt von der Version ab)
Diese Angabe bezieht sich auf die Dateilänge, die beispielsweise der List-
Befehl des CLI liefert. Sie ist gedacht als ein kleiner Schutz vor Link-
viren: Wenn diese Angabe nicht mit der Dateilängenangabe des List-Befehls
übereinstimmt, wurde die Datei verändert, vermutlich durch einen Virus.
Eine korrekte Dateilänge bedeutet allerdings nicht, daß die Datei sauber
ist, also nach wie vor: Vorsicht!
Meine Adresse:
Sebastian Leske
Bergerhauserstr. 17a
D-4300 Essen 1
Fehlermeldungen, Dankschreiben, Spenden usw. sind selbstverständlich
herzlich willkommen (hab' ich das nicht schon mal irgendwo gelesen?)
(Da ich das Programm aus Spaß an der Freud' und für den Eigengebrauch ge-
schrieben habe, erwarte ich von niemandem, daß er/sie mir Geld schickt. Für
Post wäre ich allerdings dankbar.)
P.S.:
Das Programm darf frei kopiert und verändert (vor allem verbessert!)
werden, solange mein Name erwähnt wird. Für eine Meldung bei Verbesserungen
wäre ich dankbar.
Ansonsten,
Viel Spaß!
Technische Angaben:
Das Programm wurde in Assembler geschrieben und mit dem DevPac Assembler
V2.0 assembliert.
Ausführbare Programme erkennt das Programm, wenn sie mit dem Langwort $3F3
beginnen. IFF-Dateien müssen mit der Zeichenkette "FORM" beginnen, das Pro-
gramm liest dann die Bytes Nr. 8-11 und druckt sie als IFF-Typ aus (deshalb
erkennt es auch alle Typen von IFF-Dateien).
Ich bin nicht ganz sicher, ob die beschriebene Art, auf einen bestimmten
Typ zu prüfen, völlig korrekt ist (vor allem der IFF-Standard ist sehr
komplex), daher wäre ich über dahingehende Meldungen dankbar.