in reply to folder moving

You should use File:Copy to maintain portability but assuming nix you could use the system.

system("mv /myfile /home/myfiledestination");