000
21.06.2004, 13:00 Uhr
aklaeser
|
Habe volgendes Problem ich verschiebe eine Datei in einen Ordner und erstelle eine Kopie von der Datei und jetzt will ich die Kopie wieder über die Originaldatei drüberkopieren, so dass sie die Sicherheitseinstellungen aus dem aktuellen Ordner übernimmt.
Habe folgenden Code:
C++: |
CString filename = ""; CString t_filename = "";
switch (Buffer[0].Action) { case FILE_ACTION_ADDED: filename = CString(Buffer[i].FileName).Left(Buffer[i].FileNameLength /2); //AfxMessageBox(filename); filename = "C:\\test\\" + filename; cout << "Datei hinzugefuegt\n";
// AfxMessageBox(t_filename); t_filename = filename + "temp"; CreateFile(t_filename, 0, 0, NULL, CREATE_NEW, FILE_ATTRIBUTE_NORMAL, NULL); CopyFile(filename, t_filename, FALSE);
CopyFile(t_filename, filename, FALSE); break;
|
dort funktioniert aber das zweite Kopieren nicht, warum?
Thanks |