[Back to COPYMOVE SWAG index] [Back to Main SWAG index] [Original]
{
> How would I move a File from within my Program.
if the File is to moved from & to the same partition,
all you have to do is:
Assign(F,OldPath);
Rename(F,NewPath);
On the other hand, if the File is to be moved to a different
partition, you will have to copy / erase the File.
Example:
}
Program MoveFile;
Var
fin,fout : File;
p : Pointer;
w : Word;
begin
GetMem(p,64000);
Assign(fin,ParamStr(1)); { Assumes command line parameter. }
Assign(fout,ParamStr(2));
Reset(fin);
ReWrite(fout);
While not Eof(fin) do
begin
BlockRead(fin,p^,64000,w);
BlockWrite(fout,p^,w);
end;
Close(fin);
Close(fout);
Erase(fin);
FreeMem(p,64000);
end.
{
This Program has NO error control.
}
[Back to COPYMOVE SWAG index] [Back to Main SWAG index] [Original]