pearl.de Bestseller NEU Beratungsvideo Schnäppchen Ausgezeichnet bewertet Pressestimmen Günstig beiwww.pearl.de onlne einkaufen

Datumsstempel, Wortlisten

Datumsstempel, Wortlisten

Die Funktion HasCorrectStamp kontrolliert, ob eine angegebene Datei den Datumsstempel aufweist, den die Eigenschaften TimeAnalysis, Day, Month und Year festlegt. Dazu wird die Eigenschaft TimeAnalysis ausgewertet und entsprechend dem Datumstyp die untergeordnete Prüffunktion CheckTimeStamp aufgerufen. Das Funktionsergebnis wird jeweils als Wahrheitswert zurückgegeben.

Codebeispiel:

Function HasCorrectTimeStamp
(ByVal fi As FileInfo) As Boolean...

Such-Engine im Eigenbau, Teil III  in Bildern
Bild vergrößern 937 437 http://img4.magnus.de/Such-Engine-im-Eigenbau-Teil-III-in-Bildern-r937x437-C-c43d84a8-32436430.jpg Design des Ausgabedialogs zur exemplarischen Suche nach Textdateien.

Design des Ausgabedialogs zur exemplarischen Suche nach Textdateien.

Die Funktion CheckTimeStamp vergleicht die Datumsinformationen zu einer Datei mit den entsprechenden Eigenschaften Day, Month und Year, die über das Suchobjekt FileSearchObj bestimmt wurden. Datums-Monatsund Jahresinformationen werden nur berücksichtigt, wenn Sie in gültigen Zahlenbereichen liegen.

Wenn Day, Month und Year auf einen Wert größer Null und kleiner der maximal zulässigen Größe gesetzt ist, wird dieser auch für den Dateivergleich berücksichtigt. Wollen Sie Teilinformationen nicht beim Datumsvergleich verwenden, setzen Sie die entsprechenden Day-, Month- und/oder Year-Eigenschaften auf den Wert Null.

Codebeispiel:

Private Function CheckTimeStamp
(ByVal FileDay As Byte, ByVal _
FileMonth As Byte, ByVal FileYear As
Integer) As Boolean ...

Um Dateien auf darin enthaltene Worte oder Wortlisten zu prüfen, analysieren Sie diese binär über die Funktion HasCorrectSearchedWords. Darin wird zunächst über die Eigenschaft LookForWords kontrolliert, ob eine binäre Wortsuche gewünscht wird oder nicht. Nur dann wird eine über die Eigenschaft WordList übergebene Wortliste über das Verkettungssymbol sowie die Methode Split in Teilworte zerlegt und dem Datenfeld SearchWords zugewiesen.

Such-Engine im Eigenbau, Teil III  in Bildern
Bild vergrößern 656 479 http://img3.magnus.de/Such-Engine-im-Eigenbau-Teil-III-in-Bildern-r656x479-C-658060a1-32436433.jpg Ablaufplan: Die Funktionalität des benutzerdefinierten Suchobjekts FilesearchObj unterliegt einer streng geordneten Logik.

Ablaufplan: Die Funktionalität des benutzerdefinierten Suchobjekts FilesearchObj unterliegt einer streng geordneten Logik.

Dann wird die zu verarbeitende Datei im binären Dateimodus geöffnet und in der Gesamtheit in die Zeichenkette fBytes eingelesen. Anschließend wird die Zeichenkette fBytes per For-Each-Konstrukt nacheinander auf die enthaltenen Worte des Datenfeldes SearchedWords geprüft. Die Eigenschaft DifferenceByUperLower bestimmt, ob beim Wortvergleich zwischen Groß- und Kleinschrift unterschieden wird oder nicht.

Wenn nicht, werden die zu vergleichenden Zeichenketten jeweils vor dem eigentlichen Vergleich in Kleinschrift umgewandelt. Wird ein gesuchtes Wort in der aktuellen Datei nicht gefunden, so wird die Analyse unmittelbar beendet und das Ergebnis False an das aufrufende Programm zurückgegeben. Nur wenn alle, also wirklich alle angegebenen Suchworte in der aktuellen Datei vorhanden sind, liefert die Funktion das Ergebnis True zurück.

Je mehr Suchbegriffe Sie dementsprechend für eine Dateisuche festlegen, desto geringer wird entsprechend auch die Anzahl der zurückgelieferten Dateien sein.

Codebeispiel:



Inhaltsverzeichnis


Günstig bei www.pearl.de online einkaufen
Meistgelesen
1. Kino-Kritik: Men In Black 3

Zehn Jahre nach ihrem letzten Kinoauftritt kehren J und K zurück. Um der Story einen besonderen Kick zu verleihen, kamen die Macher auf eine…

2. Canon IXUS 500 HS

Die Canon Ixus 500 HS hat ein eigenwilliges Design und ein eigenwilliges Konzept mit 10-Megapixel-Sensor. Das weckt Erwartungen an die Bildqualität.

3. Nikon AF-S Nikkor 2,8/70-200mm VR IIG ED+TC-20E III an D7000

Das Nikon AF-S Nikkor 2,8/70-200 mm VR II G ED kann mit dem Kovnerter Nikon TC-20E III können an Nikons D7000 nicht überzeugen.

4. Feisol CT-3471 - stabiles Dreibeinstativ

Beim Anblick des Stativs Feisol CT-3471 drängt sich vor allem ein Eindruck auf: stabil.


Kleines Spiel für zwischendurch

Bildergalerien
7 Geschenkideen, die am Anfang Ihrer Beziehung schaden könnten Mobiles Fernsehen MP3-Player Portable DVD-Player

Bilder-Suche

Top 5 Downloads
1
Recuva

Version: 1.42.544
Lizenz: Freeware
Betriebssystem: Windows

2
Win7codecs

Version: 3.6.2
Lizenz: Freeware
Betriebssystem: Windows

3
OnlineTV

Version: 6.2.0.2
Lizenz: Freeware
Betriebssystem: Windows

4
CCleaner

Version: 3.18.1707
Lizenz: Freeware
Betriebssystem: Windows

5
Firefox

Version: 13.0 Beta 4
Lizenz: Open Source
Betriebssystem: WindowsLinuxMac

Download-Suche