1. A method for implementing changes to a file system of a computing device, comprising: creating a virtual file system as a copy of a hierarchical structure of a file system of a computing device, the virtual file system appearing as the actual file system of the computing device when displayed and being a graphical representation of the file system of the computing device; allowing a user to make changes to the virtual file system without affecting the file system of the computing device; modifying an appearance of the virtual file system responsive to the user making changes to the virtual file system to reflect the changes made by the user, wherein the changes to the virtual file system are stored; generating commands in the virtual file system responsive to the user making changes to the virtual file system, wherein the commands reflect the changes to the virtual file system, and wherein the commands are stored; and providing the commands for execution on the computing device, the commands causing the file system of the computing device to reflect the changes made to the virtual file system.