Halli Hallo,
auch nach 100xgoogeln habe ich nix gefunden.
Deshalb hoffe ich, dass ihr mir weiterhelfen könnt:
In der Struktur WIN32_FIND_DATA gibt es zwei Elemente, die mir weiterhelfen
könnten. Schließe ich zumindest aus den Namen. Aber ich weiß nicht, welches ich benutzen muss.
Und zwar sind das diese beiden Elemente:
- nFileSizeHigh
- nFileSizeLow
Ich möchte kontrollieren, ob 2 Dateien gleich groß sind.
Deren Informationen lade ich also in diese Struktur (Datei1 in D1)(Datei2 in D2)
Welches der beiden Elemente muss ich verwenden, wenn ich nun eine If-Abfrage
verwenden möchte, um zu Kontrollieren, ob diese zwei Dateien gleich groß sind?
Hier meine Idee:
Ist das so richtig? - Helft mit bitte.
auch nach 100xgoogeln habe ich nix gefunden.
Deshalb hoffe ich, dass ihr mir weiterhelfen könnt:
In der Struktur WIN32_FIND_DATA gibt es zwei Elemente, die mir weiterhelfen
könnten. Schließe ich zumindest aus den Namen. Aber ich weiß nicht, welches ich benutzen muss.
Code:
Const MAX_PATH = 260
Type WIN32_FIND_DATA
dwFileAttributes As Long
ftCreationTime As FILETIME
ftLastAccessTime As FILETIME
ftLastWriteTime As FILETIME
nFileSizeHigh As Long
nFileSizeLow As Long
dwReserved0 As Long
dwReserved1 As Long
cFileName As String * MAX_PATH
cAlternate As String * 14
End Type
Und zwar sind das diese beiden Elemente:
- nFileSizeHigh
- nFileSizeLow
Ich möchte kontrollieren, ob 2 Dateien gleich groß sind.
Deren Informationen lade ich also in diese Struktur (Datei1 in D1)(Datei2 in D2)
Welches der beiden Elemente muss ich verwenden, wenn ich nun eine If-Abfrage
verwenden möchte, um zu Kontrollieren, ob diese zwei Dateien gleich groß sind?
Hier meine Idee:
C++:
if(D1.nFileSizeHigh == D2.nFileSizeHigh)
std::cout << "Die Dateien sind gleich groß.";
else if(D1.nFileSizeHigh < D2.nFileSizeHigh)
std::cout << "Die Datei 2 ist größer als Datei 1.";
else if(D1.nFileSizeHigh > D2.nFileSizeHigh)
std::cout << "Die Datei 1 ist größer als Datei 2.";
Ist das so richtig? - Helft mit bitte.
Zuletzt bearbeitet von einem Moderator: