<pre>draft
#!/usr/bin/env python0.3 Plan- name change to "mNm", Migrate aNd Manage- add link function to map for user sub folder(s), all or list- add ntfs-3g mount loop- use default user folder path to look for partition(s) to migrate
# a sample python script for Windows Data Migration Tool # just to make sure the concepts works in python.= If time is allowed.. ########## Program Logic Flow v0.1 20081012 ########## # # - Show welcome page and descriptions # - Search Windows User Folders # - Gethering folders information # - Check if Fedora User parition is enough for all documents auto migrate from Windows users # - Prompt if administrator wants every thing automatic -> go to AUTO else -> go to MANUAL # # # AUTO # # - List all possible users and ask if every thing is correct # - Ask for dummy password for each user # - Automatic create User # - Automatic move User documents to each user directory # - Automatic migrate bookmarks to Konqueror # # MANUAL # # - List all possible users and ask for individual password # - Prompt each folder that copy to Fedora xp/vista partition, and see if administrator wants to move files to a specific folder # - Prompt each user when move bookmarks to Konqueror # - # import os, os.path, shutil print "============================================================" print " Windows Data Migration Tool" print " Function Test" print "============================================================" PATH="/tmp/test" print "check if directory ", PATH ,"exist" print os.path.isdir(PATH) PATH2=PATH+"2" print "check if ", PATH, "and ", PATH2, "exist" print PATH, os.path.isdir(PATH) print PATH, os.path.isdir(PATH2) print "creat folder", PATH, ",if it's not exist" if not os.access(PATH, os.F_OK): os.mkdir(PATH) # print os.listdir("/tmp") if not os.access(PATH2, os.F_OK): shutil.copytree(PATH,PATH2) else: print PATH2, "alredy exist. dir not copyied" # shutil.rmtree(PATH2) </pre>