002
07.10.2003, 15:14 Uhr
~aitee
Gast
|
Ich verstehe das nicht, ich habe mir da jetzt mal was zurecht gebastelt, was eigentlich funktionieren sollte.
Hier ein Auszug aus dem Code:
C++: |
CTime lastFileWriteTime (fileData.ftLastWriteTime);
if (ProofFileAge (lastFileWriteTime) != true) { ... }
|
Hier die entsprechende Funktion:
C++: |
bool ProofFileAge (CTime lastFileWriteTime) { CTime currentTime = CTime::GetCurrentTime();
if ((lastFileWriteTime + timeToWait) < currentTime) { return true; } else { return false; } }
|
Hintergrund:
Alle Dateien, die noch nicht "lange genug leben" dürfen gelöscht werden. Jedoch löscht das Programm alle Dateien. Es funktioniert also nicht. Ich habe mir versucht die Parameter auszugeben, um deren Inhalt zu überprüfen. Aber das scheint nicht möglich zu sein, ich nehme an ich muss das CTime erst in ein CString oder so konvertieren, jedoch bringt mir dann die Ausgabe evtl. nicht so viel, wenn ich dabei dann einen Fehler mache ...
Hat irgendwer nen Rat? |