SetFileTime: Unterschied zwischen den Versionen

Aus API-Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: Public Declare Function SetFileTime Lib "kernel32" (ByVal hFile As Long, _ lpCreationTime As FILETIME, lpLastAccessTime As FILETIME, _ lpLastWri...)
 
 
(11 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
    Public Declare Function SetFileTime Lib "kernel32" (ByVal hFile As Long, _
+
__NOTOC__
        lpCreationTime As [[FILETIME]], lpLastAccessTime As FILETIME, _
+
Mit der Funktion [[SetFileTime]] ist es möglich, die Zeitangaben einer Datei, wie das Erstellungsdatum, zu ändern.
        lpLastWriteTime As FILETIME) As Long
 
  
 +
<syntaxhighlight lang="vb">
 +
Declare Function SetFileTime Lib "kernel32.dll" ( _
 +
                ByVal hFile As Long, _
 +
                ByRef lpCreationTime As FILETIME, _
 +
                ByRef lpLastAccessTime As FILETIME, _
 +
                ByRef lpLastWriteTime As FILETIME _
 +
                ) As Long
 +
</syntaxhighlight>
 +
 +
 +
==Parameter==
 +
 +
''hFile''
 +
 +
:Das Handle der Datei, deren Dateizeiten geändert werden sollen. Dieses Handle muß mit [[GENERIC_WRITE]] geöffnet worden sein.
 +
 +
 +
''lpCreationTime''
 +
 +
:Ein Zeiger auf eine [[FILETIME]]-Struktur, die Datum und Zeit enthält, die angeben, wann die Datei erzeugt wurde. Dieser Parameter kann auf Null gesetzt werden, wenn die Anwendung diese Information nicht setzen will.
 +
 +
 +
''lpLastAccessTime''
 +
 +
:Ein Zeiger auf eine [[FILETIME]]-Struktur, die Datum und Zeit enthält, die angeben, wann die Datei zuletzt verwendet wurde. Dieser Parameter kann auf Null gesetzt werden, wenn die Anwendung diese Information nicht setzen will.
 +
 +
 +
''lpLastWriteTime''
 +
 +
:Ein Zeiger auf eine [[FILETIME]]-Struktur, die Datum und Zeit enthält, die angeben, wann die Datei zuletzt geändert wurde. Dieser Parameter kann auf Null gesetzt werden, wenn die Anwendung diese Information nicht setzen will.
 +
 +
 +
==Rückgabe==
 +
 +
Wurde die Funktion erfolgreich ausgeführt, so gibt diese einen Wert ungleich Null zurück. Im Falle eines Fehler lässt sich die Fehlerursache mittels [[Err.LastDLLError]] erfahren.
 +
 +
 +
[[Kategorie:Dateien und Laufwerke]]
 
[[Kategorie:Kernel]]
 
[[Kategorie:Kernel]]
 +
[[Kategorie:Funktionen]]

Aktuelle Version vom 7. Oktober 2016, 21:25 Uhr

Mit der Funktion SetFileTime ist es möglich, die Zeitangaben einer Datei, wie das Erstellungsdatum, zu ändern.

 
Declare Function SetFileTime Lib "kernel32.dll" ( _
                 ByVal hFile As Long, _
                 ByRef lpCreationTime As FILETIME, _
                 ByRef lpLastAccessTime As FILETIME, _
                 ByRef lpLastWriteTime As FILETIME _
                 ) As Long


Parameter

hFile

Das Handle der Datei, deren Dateizeiten geändert werden sollen. Dieses Handle muß mit GENERIC_WRITE geöffnet worden sein.


lpCreationTime

Ein Zeiger auf eine FILETIME-Struktur, die Datum und Zeit enthält, die angeben, wann die Datei erzeugt wurde. Dieser Parameter kann auf Null gesetzt werden, wenn die Anwendung diese Information nicht setzen will.


lpLastAccessTime

Ein Zeiger auf eine FILETIME-Struktur, die Datum und Zeit enthält, die angeben, wann die Datei zuletzt verwendet wurde. Dieser Parameter kann auf Null gesetzt werden, wenn die Anwendung diese Information nicht setzen will.


lpLastWriteTime

Ein Zeiger auf eine FILETIME-Struktur, die Datum und Zeit enthält, die angeben, wann die Datei zuletzt geändert wurde. Dieser Parameter kann auf Null gesetzt werden, wenn die Anwendung diese Information nicht setzen will.


Rückgabe

Wurde die Funktion erfolgreich ausgeführt, so gibt diese einen Wert ungleich Null zurück. Im Falle eines Fehler lässt sich die Fehlerursache mittels Err.LastDLLError erfahren.