[ borland sous WIN XP] fichier et repertoire qq questions ?

fichier et repertoire qq questions ? [ borland sous WIN XP] - C++ - Programmation

Marsh Posté le 08-12-2004 à 16:39:48    

bonjour,
 
je cherche a mettre dans un fichier txt, la liste des noms des fichiers cookies avec leur date et heure de creation.
 
1)je ne retourve plus la fonction permettant de recuperer la date et heure de creation d'un fichier (j'ai trouver la fonction qui recupere la date/heure de modification mais je veux la date/heure de creation)
 
2)je ne retrouve pas non plus la fonction permettant de recuperer la liste des fichiers presents dans un repertoire que l'ont connait.je veux en fait recuperer la liste des fichiers txt representant les cookies present dans le repertoire des cookies. Ayant le nom de chaque fichiers present il sera ensuite facile de savoir a l'aide de la bonne fonction la date/heure de creation de ceux-ci.
 
merci d'avance de vos reponses

Reply

Marsh Posté le 08-12-2004 à 16:39:48   

Reply

Marsh Posté le 08-12-2004 à 16:43:51    

1) J'ai ceci dans un de mes softs, c'est du Delphi mais vu que ça passe par des fonctions VCL  & Win32 ça sera facile à convertir en C++Builder (y a juste la fonction convert qui est une fonction "locale" qu'il faudra mettre hors de la fonction GetFilesDates) :
 


function GetFileDates(const FileName: string; out Created, Access, Modified: TDateTime): Boolean;
var
  SearchRec: TSearchRec;
  function Convert(const ft: TFileTime): TDateTime;
  var
    lt: TFileTime;
    st: TSystemTime;
  begin
    Result := MinDouble;
    if FileTimeToLocalFileTime(ft, lt) then
      if FileTimeToSystemTime(lt, st) then
        with st do
          Result := EncodeDateTime(wYear, wMonth, wDay, wHour, wMinute, wSecond, wMilliseconds);
  end;
begin
  Result := False;
  if FindFirst(FileName, faAnyFile, SearchRec) = 0 then
  begin
    Created := Convert(SearchRec.FindData.ftCreationTime);
    Access := Convert(SearchRec.FindData.ftLastAccessTime);
    Modified := Convert(SearchRec.FindData.ftLastWriteTime);
    Result := True;
  end;
  FindClose(SearchRec);
end;


 
2) comme utilisées dans la fonction ci-dessus, c'est FindFirst/FindeNext/FindClose :D


Message édité par antp le 08-12-2004 à 16:44:41

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 08-12-2004 à 16:44:53    

Un truc genre TFinfFile & TFileInfo/TFielAttributes.
Au pire GetFileAttributesEx & FindFirstFile/FindNextFile/...
Tu récupères comment le répertoire des cookies ?
 
edit: ouai, j'avais oublié que FindFirstFile te renvoie directement les infos de fichier.


Message édité par HelloWorld le 08-12-2004 à 16:46:23

---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 08-12-2004 à 16:46:46    

je rentre en brut le repertoire des cookies , il est supossé etre connu(par defaut win Xp), meme si on sait qu'il peut etre changé.

Reply

Marsh Posté le 08-12-2004 à 16:49:17    

SHGetFolderPath( CSIDL_COOKIES ) et c'est tout beau tout propre ;)
http://msdn.microsoft.com/library/ [...] erpath.asp


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 09-12-2004 à 21:00:57    

ok merci comme ca ca sera encore mieux,tout beau tout propre  :-)

Reply

Sujets relatifs:

Leave a Replay

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