überschreiben von schreibgeschützten Dateien
-
hei
habe ein kleines Programm zum kopieren von Dateien geschrieben.TFileStream *OldFile = new TFileStream(FromFile, fmOpenRead); // try { TFileStream *NewFile = new TFileStream(DestFile, fmCreate); // try { try { NewFile->CopyFrom(OldFile, OldFile->Size); } catch (Exception &E) { result = true; } catch (...) { result = true; } LabelFortschrittVon->Caption = FromFile; LabelFortschrittNach->Caption = DestFile; ProgressBar1->Position += 1; Application->ProcessMessages(); } __finally { delete NewFile; } } __finally { delete OldFile; }bekomme bei schreibgeschützten Dateien eine Fehlermeldung " Datei kann nicht erstellt werden". Muß ich vor dem kopieren solcher Dateien den Schreibschutz aufheben, und danach wieder setzen ?
bis bald
dieleena
-
Hallo,
Im Prinzip ja. Du könntest diese Dateien auch vorher löschen. Man sollte sich aber auch immer fragen warum die Dateien einen Schreibschutz haben.
Du solltest dir vielleicht auch mal CopyFile anschauen.
-
hei
CopyFile ist hier nützlicher als mein CopyFrom.
bis bald
dieleena