![]() |
Dateityp Besschreibung ermitteln
Hier mal eine kleine Funktion, die eben mal schenll zusammengetippt habe, um die Beschreibung des Dateityps zu ermitteln:
Delphi-Quellcode:
Man kann dies zwar auch über die Registry machen, aber, man sollte, wenn eine API-Funktion dazu existiert, die API-Funktion vorziehen, da sich die Informationen in der Registry ändern können. Mit der API-Funktion ist man immer auf der sichern Seite.
uses
ShellAPI; function GetFileTypeInfo(const Filename: String; var TypeInfo: String): Boolean; var FileInfo: TSHFILEINFO; begin ZeroMemory(@FileInfo, sizeof(SHFILEOPSTRUCT)); result := SHGetFileInfo(PChar(Filename), 0, FileInfo, sizeof(SHFILEOPSTRUCT), SHGFI_TYPENAME) <> 0; if result then TypeInfo := FileInfo.szTypeName else TypeInfo := ''; end; procedure TForm1.Button1Click(Sender: TObject); var ret: DWORD; s: String; begin if GetFileTypeInfo('c:\autoexec.bat', s) then ShowMessage(s) else ShowMessage(SysErrorMessage(GetLastError)); end; Weiterführende Links: ![]() Stichworte: SHGetFileInfo, Dateiinformationen, Dateityp |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:11 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