PDA

Visualizza la versione completa : [DELPHI] Copia di un file in una cartella


domk
21-12-2007, 11:26
Ragazzi sapete dirmi come fare per copiare un file in una cartella senza usare la funzione copyFile delle API di Windows? Aiutatemi vi prego...e grazie!

alka
22-12-2007, 17:01
Scusa, ma perché non dovresti usare quella funzione? :master:

domk
23-12-2007, 11:02
utilizzerei quella funzione nel web...essendo una funzione di windows sai dirmi se funzionerebbe anche se navigassi sotto linux o qualche altro sistema operativo?

123delphi321
23-12-2007, 11:42
lo ho trovato su questo link:
http://groups.google.it/group/it.comp.lang.delphi/browse_thread/thread/3eca23cfa24423e7/9f0914913adb8319?hl=it&lnk=st&q=delphi+copiare+file#9f0914913adb8319

facci sapere se va bene.

ciao

Un modo semplice per farlo e` usare gli stream:

procedure MyCopyFile(const SourceName: String;
const TargetName: String);
var
SourceStream: TFileStream;
TargetStream: TFileStream;
begin
SourceStream := TFileStream.Create(SourceName, fmOpenRead);
TargetStream := TFileStream.Create(TargetName, fmCreate);
try
TargetStream.CopyFrom(SourceStream, 0);
finally
SourceStream.Free;
TargetStream.Free;
end;
end;

alka
31-12-2007, 17:26
Originariamente inviato da domk
utilizzerei quella funzione nel web...

Cioè? Non ha senso ciò che chiedi, espresso in questi termini.

Definisci cosa intendi fare di preciso.


Originariamente inviato da domk
essendo una funzione di windows sai dirmi se funzionerebbe anche se navigassi sotto linux o qualche altro sistema operativo?
Quando usi Windows, il file system su cui agisci dev'essere compatibile con questo sistema, o tradotto opportunamente con un driver, ad esempio.

Non è chiaro a cosa fai riferimento, nello specifico.

Loading