![]() |
Handle auf verzeichnis?!
ich will mit
GetFileTime(AHandle, @time1, @time2, @time3); die datumswerte eines verzeichnisses auslesen. Mit dateien klappts supi aHandle := CreateFile(PChar(filename), 0, 0, NIL, OPEN_EXISTING, FILE_FLAG_SEQUENTIAL_SCAN, 0); bei verzeichnissen weiß ich allerdings nicht wie ich ein handle darauf bekommen kann... Hat jemand ne Idee oder ne andere variante die datumswerte von verzeichnissen zu bekommen?? |
Re: Handle auf verzeichnis?!
Mit Verzeichnissen kannst Du den gleichen Code (CreateFile) nutzen. Ich bin mir jatzt aber nicht sicher, ob Du den Namen des Verzeichnissen mit oder ohne abschließenden BackSlash ("\") angeben musst, nur eine Variante funktioniert!
...:cat:... |
Re: Handle auf verzeichnis?!
Laut dem Hilfetext von ExtractFilePath nehmen die API-Funktionen den Verzeichnisnamen ohne abschließendes Backslash an.
|
Re: Handle auf verzeichnis?!
Moin SirThornberry,
Du musst noch das Flag FILE_FLAG_BACKUP_SEMANTICS mit angeben, sonst funktioniert das nicht. CreateFile auf ein Directory funktioniert unter 95/98/ME grundsätzlich nicht. |
Re: Handle auf verzeichnis?!
Wenn es nur um das Datum geht, gäbe es da noch:
Code:
Diese Funktion ist bereits mit dem Filename/Directoryname zufrieden.
BOOL GetFileAttributesEx(
LPCTSTR lpFileName, // pointer to string that specifies a file or directory GET_FILEEX_INFO_LEVELS fInfoLevelId, // value that specifies the type of attribute information to obtain LPVOID lpFileInformation // pointer to buffer to receive attribute information ); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:58 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