[DELPHI] Lire les détails d'un fichier ?

Lire les détails d'un fichier ? [DELPHI] - Delphi/Pascal - Programmation

Marsh Posté le 30-11-2011 à 20:33:36    

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.

Reply

Marsh Posté le 30-11-2011 à 20:33:36   

Reply

Marsh Posté le 21-12-2011 à 09:36:55    

Reply

Marsh Posté le 23-12-2011 à 10:51:09    

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 ;)
 

Reply

Marsh Posté le 09-01-2012 à 20:44:12    

Bonjour,
 
désolé je n'ai pas eu le temps de répondre avant.
Non, ceci ne fait pas mon bonheur.
 
Quand je suis sous l'explorateur de windows, je peux voir en faisant un clic droit sur les fichiers .WTV (issue du media center de win 7) dans les propriétés du fihier, un résumé d'un épisode, par exemple, ou encore le tire de ce dernier.
Ce que je voudrais c'est pouvoir lire les même infos depuis delphi. Toutes les infos que je voudrais récupérées sont dans l'onglet détails dudit fichier.
 
Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed