home *** CD-ROM | disk | FTP | other *** search
/ Computer Club Elmshorn Atari PD / CCE_PD.iso / pc / 0400 / CCE_0406.ZIP / CCE_0406.PD / XFF / XFF.TXT < prev   
Text File  |  1992-10-22  |  14KB  |  301 lines

  1. EXTENDED FILEFIND (c) 1990-92 by Andreas Frank
  2.                                  getfish-soft
  3.                                  Hauptstr. 34
  4.                                  W-7057 Leutenbach 1
  5.                                  
  6.                                  Mailbox: Maus Stuttgart 0711/264791
  7.                                           Andreas Frank @ S
  8.  
  9.  
  10. 1. Präambel
  11. ===========
  12.  
  13. Dieses Programm ist Public Domain. Es darf beliebig kopiert und weitergegeben 
  14. werden, solange diese Datei XFF.TXT mitkopiert und am Programmtext nichts 
  15. geändert wird. Wem's gefällt, der möge mir eine kurze Mitteilung senden. Auch 
  16. Fragen, Kritik, Anregungen und natürlich auch Spenden sind immer willkommen.
  17.  
  18. Der Autor übernimmt keine Haftung für die korrekte Funktion des Programmes und 
  19. eventuell daraus resultierenden Beschädigungen oder Datenverlusten.
  20.  
  21.  
  22. 2. Sinn und Zweck
  23. =================
  24.  
  25. XFF ist ein erweiterter FileFinder ("Dateisucher"), mit dem nicht nur Files 
  26. oder Directories gesucht und angezeigt, sondern auch gelöscht werden können. 
  27. Auβerdem können auch z.B. nur Dateien nur mit bestimmten Attributen, wie z.B. 
  28. Read Only (Nur Lesen) angezeigt werden.
  29. Weiterhin können Dateien zeitabhängig (z.B. alle, die vor dem 24.12.90 
  30. erstellt worden sind) gesucht und eine ganze Menge an Datenträgerinformationen 
  31. ausgegeben werden.
  32. In Verbindung mit MUPFEL bzw. GEMINI gibt's noch erweiterte Möglichkeiten 
  33. (siehe weiter unten).
  34.  
  35. Auf gut deutsch: Wenn Sie mal nicht wissen, wo nun wieder die Datei HALLO.TXT
  36. versteckt ist oder alle Wordplus-Backups löschen wollen, oder nur mal wissen
  37. möchten, wie's auf Ihrer Festplatte so aussieht, dann ist XFF genau das
  38. richtige für Sie.
  39.  
  40.  
  41. 3. Hardwarevoraussetzungen
  42. ==========================
  43.  
  44. XFF kommt mit allen Auflösungen und allen Rechnertypen zurecht. In der 
  45. niedrigsten Auflösung, d.h. mit nur 40 Zeichen pro Zeile, kann das Ganze 
  46. allerdings etwas merkwürdig aussehen.
  47. XFF unterstüzt das ARGV-Verfahren zur Parameterübergabe.
  48.  
  49.  
  50. 4. Aufruf
  51. =========
  52.  
  53. Aufgerufen wird XFF mit
  54.  
  55.            XFF [File-spezifikation] [Attribute] [Optionen]
  56.  
  57. bei Aufruf über ein Kommandozeilenprogramm, z.B. COMMAND.PRG von Atari oder 
  58. der MUPFEL von G. Steffens.
  59. (Hinweis: Bei Verwendung von MUPFEL sollten diejenigen Parameter, die eine 
  60.  Wildcard enthalten, gequotet, d.h. mit Anführungszeichen umschlossen werden.)
  61.  
  62. Bei Aufruf vom Desktop:
  63. Anklicken von XFF.TTP und Eingabe der gewünschten Parameter (wie oben) inder 
  64. daraufhin erscheinenden Dialogbox.
  65.  
  66. Alle Parameter sind optional. Auch die Reihenfolge spielt keine Rolle. Bei 
  67. Aufruf ohne Parameter wird ein Hilfstext angezeigt.
  68.  
  69. Hier die Erläuterung der verschiedenen Parameter:
  70.  
  71.  
  72. a) File-Spezifikation:
  73. ----------------------
  74.  
  75. Kann z.B. *.PRG lauten, hier werden dann alle PRG - Files angezeigt. Als 
  76. Wildcards sind '*' und '?' erlaubt. Bei weggelassenen Namen oder Extensions 
  77. wird wie folgt verfahren:
  78.  
  79. HALLO    wird expandiert zu HALLO*.*
  80. .TXT     wird expandiert zu *.TXT
  81. HALLO.   wird überhaupt nicht expandiert
  82. HALLO*   wird expandiert zu HALLO*.*
  83. *        wird expandiert zu *.*
  84. usw...
  85.  
  86. Gesucht wird immer auf dem gesamten Datenträger, es sei denn, sie geben bei 
  87. der File-Spezifikation noch einen Pfadnamen mit an.
  88.  
  89. Beispiele hierzu:
  90.  
  91. D:\*.EXE          sucht auf Laufwerk D: nach allen *.EXE-Dateien
  92. .\TEST            sucht im aktuellen Verzeichnis (und darunter) nach allen
  93.                   TEST*.* - Dateien.
  94. aber:
  95. .\TEST\           sucht im Verzeichnis TEST, das im aktuellen Verzeichnis      
  96.                   liegt, nach allen Dateien.
  97. C:\DIR\DIRB\*.TXT sucht im Verzeichnis C:\DIR\DIRB nach allen Dateien.
  98. ..\*.EXE          sucht im Verzeichnis, daß über dem aktuellen liegt,
  99.                   nach allen *.EXE-Dateien  
  100.  
  101. Ein Schmankerl:
  102.  
  103. *IN*.*            sucht nach allen Dateien, die ein 'IN' an beliebiger Stelle
  104.                   im Namen beinhalten.
  105.                   
  106. *IN.*             sucht alle Dateien, die mit 'IN' enden.
  107.   
  108. Verzeichnisse, die in den angegebenen liegen, werden immer mitberücksichtigt 
  109. (Ausnahme: Option /H, siehe unten).
  110.  
  111. b) Attribute:
  112. -------------
  113.  
  114. Standardmäβig werden alle Dateien unabhängig von ihren Attributen - also auch
  115. z.B. versteckte (hidden) Dateien - angezeigt. Durch Angabe von Attribut-
  116. schaltern werden nur noch diejenigen Dateien angezeigt, die das entsprechende
  117. Kriterium erfüllen. Durch Angabe von z.B. /SYS werden nur noch Dateien
  118. angezeigt, die dieses Systemattribut (und evtl. noch weitere) tragen.
  119.  
  120. Verfübare Attributschalter sind:
  121.  
  122. /RDO        Read-Only   Schreibgeschützte Dateien
  123. /HID        Hidden      Versteckte Dateien (endlich sehen Sie die auch mal)
  124. /SYS        System      Systemdateien
  125. /ARC        Archive     Dateien mit gesetztem Archiv-Bit
  126. /DIR        Directory   Verzeichnisse
  127. /Txtt.mm.jj Nur Dateien mit einem bestimmten Datumskriterium zeigen,
  128.             wobei tt.mm.jj das Datum bezeichnet (also z.B. 31.12.90 oder
  129.             1.2.91). Für x kann eingesetzt werden:
  130.             = nur Dateien mit demselben Datum anzeigen
  131.             - nur Dateien, die vor diesem Datum erstellt worden sind, anzeigen
  132.             + nur Dateien, die nach diesem Datum erstellt worden sind, anzeigen
  133.             Ohne Angabe eines dieser Zeichen wird = angenommen, bei fehlendem
  134.             Datum wird das aktuelle genommen, also würde /T alle Dateien
  135.             des heutigen Tages anzeigen.
  136.             Beispiele: /T+21.8.90 : Alle Dateien, die nach dem 21.8.90
  137.                                     erstellt worden sind.
  138.                        /T-        : Alle Dateien, die vor dem heutigen
  139.                                     Tag erstellt worden sind.
  140.                        /T=3.4.91  : Alle Dateien, die am 3.4.91 erstellt
  141.                                     worden sind.
  142.  
  143. Die Schalter können beliebig kombiniert werden.
  144.  
  145.  
  146. c) Optionen:
  147. ------------
  148.  
  149. /N:      Standardmäβig wartet XFF nach Anzeige eines kompletten Bildschirm auf
  150.          einen Tastendruck. Wird der Schalter /N angegeben, laufen die Dateien
  151.          ohne Pause durch. Sie können jedoch das Bild jederzeit durch Druck
  152.          einer beliebigen Taste anhalten.
  153.          Weiterhin können Sie auch ohne Angabe von /N das Pausieren abschalten,
  154.          wenn Sie - wenn das Programm gerade auf einen Tastendruck wartet -
  155.          'N' eintippen.
  156.  
  157. /D       Gefundene Dateien werden - nach vorheriger Sicherheitsabfrage -
  158.          gelöscht. Directories werden nur gelöscht, wenn sie keine Files mehr
  159.          enthalten.
  160.          Bei der Beantwortung Sicherheitsabfrage gibt es mehrere Möglichkeiten: 
  161.          'J': Das File wird gelöscht.
  162.          'N': Das File wird nicht gelöscht.
  163.          'W': Das File wird nicht gelöscht, weitere Files werden nur 
  164.               noch angezeigt, nicht mehr gelöscht.
  165.          'L': Das File wird gelöscht, alle weiteren werden ohne 
  166.               Sicherheitsabfrage gelöscht.
  167.          'B': Programm beenden.
  168.          
  169.          *.BAK /D löscht also alle *.BAK-Files mit Sicherheitsabfrage.
  170.  
  171. /X       Gefundene Dateien werden ohne Sicherheitsabfrage gelöscht. Seien Sie
  172.          hier bitte vorsichtig. Im Programm sind zwar etliche zusätzliche 
  173.          Sicherheitsabfragen eingebaut, es ist jedoch ohne weiteres möglich, 
  174.          die halbe Festplatte zu löschen (allerdings muβ dies schon 
  175.          absichtlich geschehen - unabsichtliches Löschen ist so gut wie 
  176.          unmöglich).
  177.  
  178. /A       Es wird auf allen Laufwerken gesucht. Dies allerdings nur auf Fest- 
  179.          platten-Partitionen (d.h. ab Laufwerk C).
  180.  
  181. /W       Dateien werden (ohne zusätzliche Informationen) nebeneinander
  182.          angezeigt.
  183.  
  184. /Mx      Mehr Informationen über Directories zeigen.
  185.          Bei dieser Option werden nur Directories angezeigt, allerdings
  186.          mit Informationen über darin enthaltene Files und deren Größe.
  187.          x bezeichnet die Rekursionsebene. Bei /M3 z.B. würden alle Direc-
  188.          tories, die maximal drei Ebenen unter dem Startverzeichnis liegen,
  189.          berücksichtigt. Wird x weggelassen, werden alle Ebenen berücksich- 
  190.          tigt. Die Kombination /S /A /M0 zeigt eine komplette Statistik aller 
  191.          Laufwerke.
  192.  
  193. /H       Rekursive Suche abschalten. Es wird nur in dem Verzeichnis gesucht, 
  194.          das unter der File-Spezifikation angegeben wurde, und nicht mehr in 
  195.          Unterverzeichnisse verzweigt.
  196.  
  197. /S       Nur Statistik zeigen. Am Ende der Suche wird grundsätzlich eine 
  198.          kleine Statistik über Anzahl der gefundenen Dateien und Ordnern sowie 
  199.          deren Größe in Bytes angegeben. So können Sie z.B. leicht abschätzen, 
  200.          wieviel Platz das Löschen aller *.BAK-Files schaffen würde.
  201.          Wird die Option /S angegeben, so wird nur diese Statistik angezeigt, 
  202.          also ohne die gefundenen Dateien auszugeben.
  203.          Weiterhin wird bei /S noch zusätzlich eine Belegungsstatistik des
  204.          Laufwerks ausgegeben, die angibt, wieviel Bytes tatsächlich auf dem 
  205.          Laufwerk belegt sind. Diese Zahl kann sich unter Umständen erheblich
  206.          von der aus den reinen Dateigrößen berechneten unterscheiden.
  207.          Wenn z.B. ein Festplattencluster mit einer Größe von 1024 Bytes nur
  208.          100 Bytes an Nutzinformation enthält, so sind trotzdem die kompletten 
  209.          1024 nicht mehr nutzbar. Siehe auch die nächste Option.
  210.  
  211. /R       Mit dieser Option werden nicht mehr die "echten" Dateilängen 
  212.          angezeigt, sondern der Platz, den die Dateien tatsächlich auf dem 
  213.          Datenträger einnehmen. Um bei obigem Beispiel zu bleiben: Bei einer 
  214.          Datei mit 100 Byte würde nun 1024 angezeigt.
  215.          /R sollte immer dann angegeben werden, wenn Speicherplatz kalkuliert 
  216.          werden soll.
  217.  
  218. /C=command
  219.          Diese Option läßt sich nur aus GEMINI oder der MUPFEL aufrufen.
  220.          Findet XFF eine der Suchmaske entsprechende Datei, so übergibt es das 
  221.          Kommando 'command' samt den Dateinamen an die MUPFEL, die dann das 
  222.          gewünschte Kommando ausführt.
  223.          Der auf /C= folgende Kommandostring darf __KEINE__ Leerzeichen 
  224.          enthalten. Anstelle dessen kann die Tilde '~' verwendet werden.
  225.          Ein weiteres Sonderzeichen ist das '%'. Es darf im Kommandostring nur 
  226.          einmal vorkommen. An dessen Stelle wird der Dateiname eingesetzt. 
  227.          Fehlt dieses Zeichen, wird der Dateiname an das Ende des Strings 
  228.          gesetzt.
  229.          Lautet der Kommandostring also z.B. "touch~-d1234", würde XFF an die 
  230.          MUPFEL "touch -d1234 [DATEINAME]" übergeben, bei 
  231.          "copy~%~D:\TRASHDIR" "copy [DATEINAME] D:\TRASHDIR".
  232.          Aus letzterem Beispiel lassen sich auch schon praktische 
  233.          Einsatzmöglichkeiten ersehen. Mit dem Kommando
  234.          "XFF /A *.BAK /C=COPY~%~D:\TRASHDIR" könnten z.B. sämtliche 
  235.          .BAK-Dateien auf dem Laufwerk in das Verzeichnis TRASHDIR kopiert 
  236.          werden, mit "XFF D:\*.PRG /C=CHMOD~+F" wird bei allen .PRG-Dateien 
  237.          auf dem Laufwerk D das Fastloadbit gesetzt, usw...
  238.          Bei einem erfolgreichen Aufruf wird der gefundene Programmname invers 
  239.          dargestellt.
  240.  
  241.  
  242. Sonstiges
  243. =========
  244.  
  245. - Durch Aufruf von XFF /? kann ein kleiner Hilfstext ausgegeben werden.
  246.  
  247. - Mit CONTROL + C kann das Programm jederzeit abgebrochen werden.
  248.  
  249. - Für UNIX-Freaks: Statt '/' kann auch '-' benutzt werden.
  250.  
  251.  
  252. Dieses Programm entstand aus einer Laune heraus ursprünglich auf einem MS-DOS 
  253. Rechner unter Borland C++ (daher nichts mit GEM und so).
  254. Die Umsetzung auf den Atari unter Pure C dauerte aufgrund der hervorragenden 
  255. Sourcecode-Kompatibilität nur kurze Zeit. Wer Interesse an der DOS-Version 
  256. (kann derzeit alles außer /A und /C) hat, möge sich bitte an mich wenden.
  257.  
  258. ===============================================================================
  259.  
  260.  
  261. Kennen Sie schon GETFISH-TAB 4.0?
  262.  
  263. Die universelle Tabellenverwaltung, geeignet für alle Sportarten bis zu 26 
  264. Mannschaften und 100 Spieltagen.
  265.  
  266. - Äußerst umfangreiche Statistik- und Graphikfunktionen.
  267. - Ausdruck oder Ausgabe auf Datenträger aller Tabellen und Statistiken 
  268.   möglich.
  269. - komfortable und intuitiv erfaßbare Bedienung ohne viel Firlefanz.
  270. - Nachträgliches Ändern aller Daten kein Problem.
  271. - Spielvorhersage.
  272. - Zuschauerzahlen.
  273. - Torschützenverwaltung.
  274. - Maus- und Tastaturbedienbar.
  275. - Liveeingabe mit Tabellenaktualisierung.
  276. - Spezieller Eishockeymodus für die Tabellenberechnung.
  277. - Punkte- und Toreoffsets (2. Fußball-Bundesliga ab 91!)
  278. - Maximal 26 Mannschaften, daher auch für die 2. Fußball-Bundesliga ab 92/93 
  279.   geeignet.
  280. - Frei konfigurierbar. Alle Sportart-spezifischen Bezeichnungen ("Punkte", 
  281.   "Tore", "Angriff" etc.) können frei gewählt werden.
  282. - Auch 3 Punkte pro Sieg möglich. Unentschieden können unterdrückt werden.
  283. - GETFISH-TAB Ergebnismodul. Für die Fußball-Bundesliga. Liefert die Ergebnisse 
  284.   zweier Mannschaften gegeneinander samt Statistik seit Beginn der Bundesliga.
  285. - GETFISH-TAB Service. Kostenlose Datenaktualisierung u.ä.
  286. - undundundund...
  287.  
  288. GETFISH-TAB ist Shareware, benötigt mindestens 1 MB Speicher und läuft nur auf 
  289. Monochrommonitoren mit der Auflösung 640x400 (SM 124).
  290.  
  291. Für 30.- DM (30 SFr, 230 ÖSch) Registrierungsgebühr und zwei (doppelseitige) 
  292. Disketten oder 40 DM (40 SFr, 300 ÖSch) ohne Disketten bekommen Sie das 
  293. komplette GETFISH-TAB Programmpaket inclusive aller Daten und Ergebnisse der 1. 
  294. Fußball-Bundesliga seit deren Beginn 1963 und der 2. Fußball-Bundesliga seit 
  295. 1974.
  296.  
  297. Eine leicht abgespeckte Version ohne ausführliche Anleitung ist über den 
  298. Public-Domain-Pool, Diskette 2319 zu erhalten.
  299.  
  300. Infos unter obiger Adresse.
  301.