Re: File transfer
Greg R. Broderick wrote:
"rudi.triglav@gmail.com" <rudi.triglav@gmail.com> wrote in
news:1178868067.631500.327030@u30g2000hsc.googlegroups.com:
I allready solved the problem. I simply renamed the File:
File dest = new File(pathFile + "/DestFolder/" + file);
File src = new File(pathFile + "/" + file);
boolean a = src.renameTo(dest);
return a;
This usually won't work if the destination directory is on a different device
(i.e. a different hard disk from the source directory.
Try again. :-)
I think what Greg means is that this only copies from a folder to one of
it's sub-folders. For example this will work
Copy: /Users/MS/Documents/file.txt
TO: /Users/MS/Documents/archive/file.txt
But this won't:
Copy: /Users/MS/Documents/file.txt
To: D:/Backups/May/file.txt
To fix this, you need another variable, one completely independent from
pathFile. Call it destPathFile or something. It must be supplied by
the user, either on the command line or from a dialog box. Something like
File dest = new File( destPathFile +"/" + file );
File src = new File( pathFile + "/" + file );
That way, the source and destination paths can be completely different.
(And I would rename pathFile to srcPathFile, but I kept them the same
in my example just to be clear what I was changing.)
Hope this helps. ^_^