![]() |
datei nicht überschreiben..
hi ^^.. ich habe ein problem
ich möchte eine datei speichern.. aber wenn diese existiert dann soll er einfach eine andere ziffer nehmen... z.b. datei.txt in datei1.txt .. oder datei1.txt in datei2.txt ^^ ich habe das mit For verfucht.. bin aber daran gescheitert.. hat sich nichtmal kompilieren lassen... soll mit while funktionieren. nur habe ich dies noch nie benutzt.. kann mir einer von euch weiterhelfen? |
Re: datei nicht überschreiben..
Wie können wir helfen? Was genau verstehst du an While nicht?
|
Re: datei nicht überschreiben..
Guten Abend,
mit FileExists(DateiName) kannst Du überprüfen, wie der Name schon sagt, ob eine Datei existiert. Vor dem Speichern brauchst Du dann nur prüfen ob die Datei schon vorhanden ist und kannst dann entsprechend reagieren. Grüße Klaus |
Re: datei nicht überschreiben..
Delphi-Quellcode:
i ist immer 1
i:=1;
dateiname:='\video'; endung:='.flv'; dlname:=dateiname+inttostr(i)+endung; if FileExists(downloadpfad+dlname) then begin while i<>i do begin i:=i + 1; end; end; |
Re: datei nicht überschreiben..
Delphi-Quellcode:
i:=1;
dateiname:='\video'; endung:='.flv'; dlname:=dateiname+inttostr(i)+endung; while FileExists(downloadpfad+dlname) do begin inc(i); dlname:=dateiname+inttostr(i)+endung; end; |
Re: datei nicht überschreiben..
Zitat:
Probiers doch mal so:
Delphi-Quellcode:
Mfg
i := 1;
While FileExists(downloadpfad + 'video' + IntToStr(i) + '.flv' do inc(i);//Solange Datei mit i existiert, i um 1 erhöhen |
Re: datei nicht überschreiben..
was bewirkt inc().. sorry aber irrgendwie spinnt grad meine delphi hilfe..
//edit: achso ok danke.. ich hab auch anstatt <> = verwendet.. da hängt sich das program aber auf.. ^^ warscheinlich ne endlosschleife.. da die if abfrage auserhalb des whiles ist ^^ |
Re: datei nicht überschreiben..
Inc(i,2) erhöht z.B. i um 2. Lässt man den 2.Parameter weg, wird die Zahl um 1 erhöht.
Mfg Edit: Ätsch, Erster :P |
Re: datei nicht überschreiben..
Inc erhöht die Zahl, sofern der zweite Parameter nicht angegeben ist, um 1.
|
Re: datei nicht überschreiben..
Inc() erhöht die Variable um 1 (inkrementieren)
dec() verringert eine Variable um 1 (dekrementieren) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:37 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-2025 by Thomas Breitkreuz