davidmarli a écrit :
Bonjour,
j'aimerais à partir de delphi pouvoir retrouver toutes les infos que l'on peut voir lorsque l'on clique droit sur un fichier et que l'on fait "propriétés" et ensuite "détails".
J'avais vu la fonction GetFileVersionInfoSize, mais j'ai l'impression qu'elle ne fonctionne qu'avec des fichiers EXE.
Merci pour votre aide.
|
Bonjour
Ici, tu as la liste complète (je crois) des routines de gestion de fichiers via les "handle" (méthode très proche du système, donc bcp de docs sur les API relatives à ces fonctions) :
---- ROUTINES de GESTION de FICHIERS (API) -----
function FileOpen(const FileName: string; Mode: LongWord): Integer;
function FileCreate(const FileName: string): Integer;
function FileRead(Handle: Integer; var Buffer; Count: LongWord): Integer;
function FileWrite(Handle: Integer; const Buffer; Count: LongWord): Integer;
function FileSeek(Handle, Offset, Origin: Integer): Integer;
function FileSeek(Handle: Integer; const Offset: Int64; Origin: Integer): Int64;
procedure FileClose(Handle: Integer);
function FileAge(const FileName: string): Integer;
function FileExists(const FileName: string): Boolean;
function FileGetDate(Handle: Integer): Integer;
function FileSetDate(Handle: Integer; Age: Integer): Integer;
function FileGetAttr(const FileName: string): Integer;
function FileSetAttr(const FileName: string; Attr: Integer): Integer;
function FindMatchingFile(var F: TSearchRec): Integer;
function DeleteFile(const FileName: string): Boolean;
function RenameFile(const OldName, NewName: string): Boolean;
function AnsiStrLastChar(P: PChar): PChar;
function AnsiLastChar(const S: string): PChar;
function LastDelimiter(const Delimiters, S: string): Integer;
function ChangeFileExt(const FileName, Extension: string): string;
function ExtractFilePath(const FileName: string): string;
function ExtractFileDir(const FileName: string): string;
function ExtractFileDrive(const FileName: string): string;
function ExtractFileName(const FileName: string): string;
function ExtractFileExt(const FileName: string): string;
function ExtractFilePathNoDrive(const FileName: string): string;
function ExtractShortPathName(const FileName: string): string;
function FileSearch(const Name, DirList: string): string;
function DiskFree(Drive: Byte): Int64;
function DiskSize(Drive: Byte): Int64;
function FileDateToDateTime(FileDate: Integer): TDateTime;
function DateTimeToFileDate(DateTime: TDateTime): Integer;
function GetCurrentDir: string;
function SetCurrentDir(const Dir: string): Boolean;
function RemoveDir(const Dir: string): Boolean;
Avec ça, tu devrais trouver ton bonheur