Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi findFirst systemabhängig?? (https://www.delphipraxis.net/74541-findfirst-systemabhaengig.html)

Martin K 5. Aug 2006 17:42

Re: findFirst systemabhängig??
 
Na gut, überzeugt.
Aber bei Dateien bestimmt die Erweiterung ja den Typ:
.jpg -> JPEG-Bild
.mp3 -> Musik im MP3-Format

Aber was sagt eine Erweiterung bei einem Ordner aus ? :gruebel:
-> Gar nichts!
Der Typ ist und bleibt "Dateiordner".

Deshalb würde ich es nicht Erweiterung nennen, sondern eben ein Teil des Ordnernamens.
(Okay, bei Dateien ist die Erweiterung auch ein Teil des Dateinamens...)

negaH 5. Aug 2006 17:49

Re: findFirst systemabhängig??
 
@Martin:

du machst da einen Fehler. Das alles ist reine Definitionssache, eine übrigens sehr alte Definitionssache aus DOS Zeiten und gemacht von Microsoft. Das heist, es hat nichts mit erklärbarer oder nachvollziehbarer Logik zu tuen.

Und per Definition:

Ein FAT Eintrag hat einen Namen und eine Extension. Ob ein Eintrag ein Ordner, eine Datei oder ein VolumeLabel ist definitiert sich ausschleißlich nur über die Attribute dieses FAT Eintrages und nicht über dessen Namen.

Ein Ordner oder VolumeID kann also eine Extension besitzen, ob das logisch ist oder irgendeinen Sinn ergeben muß sei dahingestellt, da es einfach technisch so umgesetzt wurde.

[edit]
Entscheidend für uns ist nur folgendes:

1.) es ist unsere Umwelt in der wir uns als Programmierer bewegen
2.) diese Umwelt haben andere ausgedacht
3.) sie muß nicht zwangsläufig immer logisch sein
4.) diese Umwelt ist über Jahre gewachsen, modernisert worden und hat noch einiges an altem Ballast, das erzeugt unlogische Dinge
5.) es ist nur allzu effizient als Programmierer diese Gegebenheiten erstmal hinzunehmen sie als neues Wissen zu speichern, statt viel Zeit darin zu vergeuden sie mit irendeiner Logik erklären zu wollen


Übrigens wurde zu DOS und Win3.1 Zeiten die Möglichkeit einen Ordner mit einer Extension zu versehen aktiv mißbraucht um Ordner unlöschbar zu machen. Denn unter früheren OS streikte das API bei solchen Ordnern, aber nur bei einigen API Funktionen, andere Funktion arbeiteten aber einwandfrei mit solchen Ordnern.

[/edit]

Gruß Hagen

Martin K 5. Aug 2006 18:04

Re: findFirst systemabhängig??
 
Na, dann:
Danke für die Aufklärung!

Aber das alles ändert nix dran, ob es besser ist nach * oder nach *.* zu suchen.
Bei beidem kommt dasselbe raus. :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:34 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz