Announcement

Collapse
No announcement yet.

Ermittlung der Dateizeiten

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ermittlung der Dateizeiten

    Hallo,
    ich habe das Problem, daß ich die Zeiten einer Datei herausfinden muß. Die benötigten Zeiten sind, Erzeugungzeit, Zeit des letzten Zugriffes und die Zeit der letzten Änderung in einer Datei.

    Meine Versuche mit den Win API-Funktionen ( OpenFile, GetFileTime, CloseHandle) sind fehlgeschlagen.

    Gibt es unter C++Builder 5.0 eine möglichkeit dies Daten zu bekommen?

    Gruß Gio

  • #2
    <html>

    <head>
    <meta http-equiv="Content-Type"
    content="text/html; charset=iso-8859-1">
    <meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
    <title>Normale Seite ohne Titel</title>
    </head>

    <body bgcolor="#FFFFFF">

    <p>mit GetFileTime hab ich's bisher noch nicht gemacht, sondern
    nur innerhalb einer FindFirst / FindNext - Schleife:</p>

    <pre>
    FILETIME ft;
    SYSTEMTIME st;
    FileTimeToLocalFileTime(&amp;SearchRecord.FindData .ftLastWriteTime,&amp;ft);
    FileTimeToSystemTime(&amp;ft, &amp;st);
    </pre>

    <p>jetzt kann auf die Integerwerte st.wDay, st.wMonth, st.wYear,
    st.wHour und st.wMinute zugegriffen werden. Da die
    Aufrufparameter von FileTimeToSystemTime ( CONST FILETIME ) und
    GetFileTime ( LPFILETIME ) unterschiedliche Typen haben, mußt Du
    mal ein wenig ausprobieren, wenn Du GetFileTime besser gebrauchen
    kannst.</p>

    <pre>
    BOOL FileTimeToSystemTime(
    CONST FILETIME *lpFileTime, // pointer to file time to convert
    LPSYSTEMTIME lpSystemTime // pointer to structure to receive system time
    );
    </pre>

    <pre>
    BOOL GetFileTime(
    HANDLE hFile, // identifies the file
    LPFILETIME lpCreationTime, // address of creation time
    LPFILETIME lpLastAccessTime, // address of last access time
    LPFILETIME lpLastWriteTime // address of last write time
    );
    </pre>

    <p>Gruß - Günther </p>
    </body>
    </html&gt
    Günther

    Comment


    • #3
      Hallo Günther

      Vielen Dank,für die schnelle Hilfe. Werde deine variante direkt ausprobieren.

      Grüße Gi

      Comment

      Working...
      X