![]() |
Datei oder Ordner?
Wie kann man rausfinden, ob ein string eine Datei oder ein Ordner ist?
|
Hallo,
indem Du überprüfst ob ein . drin vorkommt? Grüsse, Daniel :hi: |
Es gibt auch Dateien ohne . im Namen.
@Nailor: Schau dir mal im PSDK GetFileAttributes an. |
Zitat:
Ich kenne Dateien die keinen Namen haben, aber nach dem . noch jede MEnge stellen haben, aber dennoch haben die einen Punkt! Aber eine Datei die keinen Punlt beinhaltet fällt mir jetzt auf anhieb nicht ein. Grüsse, Daniel :hi: |
Hallo,
also mir ist es hier augenscheinlich problemlos gelungen, eine Datei zu erzeugen, welche ohne ein Punkt oder Suffix auskommt. Eine absolut sichere Lösung hast Du tatsächlich über das Ermitteln Attribute des fraglichen "Dingens" - wie schon von Chewie vorgeschlagen. |
Erstens sind Dateien ohne Punkt vom OS erlaubt und damit nicht ausgesschlossen.
Zweitens. Bei Dateien mit nem Punkt und "ne Menge hintendran" meinst du vielleicht .htaccess-Dateien des Apaches. Für diesen Fall schauen wir in das Apache-Rootverzeichnis:
Code:
Dateien ohne Endung werden m.E. häufig bei Programmen eingesetzt, die ursprünglich von Unix/Linux kommen.
ABOUT_APACHE
Announcement LICENSE |
Es geht auch einfacher:
Du überprüfst mit
Delphi-Quellcode:
ob der String ein Verzeichnis ist. Wenn das falsch ist, kuckst du mit
DirectoryExists
Delphi-Quellcode:
ob es eine Datei ist. Wenn das falsch ist, dann enthält der String ungültige informationen.
FileExists
|
Zitat:
|
Bei meiner Lösung muss man aber nicht erst in der Hilfe suchen ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz