![]() |
probleme mit filecopy
in meinem programm sollen mehrere dateien mittels filecopy kopiert werden, allerdings startet der pc jedes mal nach einem bestimmtem (von mal zu mal verschiedenem, bereich zwischen 100 und 300 MB) kopierten dateivolumen einfach so neu (bzw stürzt ab) :(
mein betriebssystem ist windows 98se habe den verdacht dass es mit dem ram zusammenhängt, einmal deshalb weil das dateivolumen nach dem der pc abstürzt in nem bereich liegt in dem der ram in frage kommen könnte und weil das volumen immer ein wenig anders ist... thx für hilfe schonmal! hier noch der code:
Code:
found:=findfirst(ordner+'/*', faAnyFile, Srec);
while found=0 do begin if ((Srec.Attr and faDirectory)=0) then begin if CopyFile(PChar(ordner+'/'+Srec.name),PChar(zielordner+'/'+zusichernderordner+'/'+Srec.Name),true) then memostatus.Lines.add(Srec.Name+' erfolgreich nach '+zielordner+'/'+zusichernderordner+'/'+Srec.Name+' kopiert') else memostatus.lines.add(Srec.Name+' konnte nicht nach '+zielordner+'/'+zusichernderordner+'/'+Srec.Name+' verschoben werden'); end; found:=findnext(Srec); end; findclose(Srec); |
Re: probleme mit filecopy
naja, wenn beim kopieren von kleineren dateien alles ohne probleme läuft,
kann es schon sein das es am Arbeitsspeicher oder an der Auslagerungsdatei liegt ! |
Re: probleme mit filecopy
zum test, hab gerade 1048 verknüpfungen mit dem programm kopiert und alles gingn einwandfrei
hängt das mit der funktion, mit windows 98 oder was auch immer zusammen? alternativen bzw wege um das problem zu umgehen? |
Re: probleme mit filecopy
|
Re: probleme mit filecopy
hiho an alle!
mit der funktion die du mir empfohlen hast tut es zwar ohne abstürze und läuft auch deutlich stabiler als mit filecopy, ist dafür aber viel langsamer! vor allem bei kleinen dateien fällts ins gewicht, die waren mit filecopy in kürzester zeit erledigt, mit der funktion dagegen dauert es schon mal ne ganze sekunde bis eine ein-kb-datei kopiert ist gibt es eine lösung die sowohl schnell als auch stabil ist? |
Re: probleme mit filecopy
Moin fuisch,
erst einmal herzlich willkommen hier in der Delphi-PRAXiS. Zitat:
das dürfte die Funktion sein, die auch der Explorer benutzt. Ersatzweise könntest Du ja mal probieren die Dateien selber zu kopieren, allerdings würden hierbei keinerlei Attribute mitkopiert werden. Das müsstest Du dann auch selber erledigen. |
Re: probleme mit filecopy
ah musste das attribut FOF_SILENT setzen, jetzt klappts.
thx! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz