Well it seems no body is willing to answer my question
:-\well i reveal my source code in PYTHON PROGRAMMING LANGUAGE
but this file manager suchs for '.txt','.py','.doc','.java','.pdf','.htm' and suchs the Desktop
i created this Desktop manager as a result of a problem of having too much files on my desktop
since all my internet downloads are downloaded on desktop and i made it a challenge for myself
not to manually move all the desktop files since they are many and different file format so that bring
about these my desktop manager.
import os
import shutil
print '*******WELCOME TO THESE POWERFUL Desktop Manager*******'
print
folder='D:\Documents and Settings\OYEBANJI\Desktop'
os.chdir(folder)
cwd=os.getcwd()
print '******* Current Direntory is '+cwd+' ********'
for treedir in ('DesktopHTM_FILES','DesktopPAGES','DesktopTEXT','DesktopPYTHON','DesktopJAVA','DesktopPDF','DesktopDOC'):
if treedir in os.listdir(cwd):
print '*****PATH '+ treedir + ' Already Exist****'
print
if treedir not in os.listdir(cwd):
print '**** Creating '+ treedir+' Direntory*****'
os.mkdir(treedir)
print "***** PATH CREATED ******"
files=[]
for i in ('.txt','.py','.doc','.java','.pdf','.htm'):
for filename in os.listdir(folder):
if filename.find(i)>-1:
files+=[folder + "\\" + filename]
if len(files) > 0:
for filename in files:
if os.path.splitext(filename)[1].upper()[1:]== 'HTM' or 'HTML':
j = os.path.split(filename)[1]
if j in os.listdir('DesktopHTM_FILES'):
print j +' Already in '+ 'DesktopHTM_FILES'
print
if j not in os.listdir('DesktopHTM_FILES'):
q = shutil.move(filename,'DesktopHTM_FILES')
print "*** MOVED " + filename + " TO " + 'DesktopHTM_FILES'
if os.path.splitext(filename)[1].upper()[1:]== 'TXT':
j = os.path.split(filename)[1]
if j in os.listdir('DesktopTEXT'):
print j +' Already in '+ 'DesktopTEXT'
print
if j not in os.listdir('DesktopTEXT'):
q = shutil.move(filename,'DesktopTEXT')
print "*** MOVED " + filename + " TO " + 'DesktopTEXT'
if os.path.splitext(filename)[1].upper()[1:]== 'PY':
j = os.path.split(filename)[1]
if j in os.listdir('DesktopPYTHON'):
print j +' Already in '+ 'DesktopPYTHON'
print
if j not in os.listdir('DesktopPYTHON'):
q = shutil.move(filename,'DesktopPYTHON')
print "*** MOVED " + filename + " TO " + 'DesktopPYTHON'
if os.path.splitext(filename)[1].upper()[1:]== 'JAVA':
j = os.path.split(filename)[1]
if j in os.listdir('DesktopJAVA'):
print j +' Already in '+ 'DesktopJAVA'
print
if j not in os.listdir('DesktopJAVA'):
q = shutil.move(filename,'DesktopJAVA')
print "*** MOVED " + filename + " TO " + 'DesktopJAVA'
if os.path.splitext(filename)[1].upper()[1:]== 'PDF':
j = os.path.split(filename)[1]
if j in os.listdir('DesktopPDF'):
print j +' Already in '+ 'DesktopPDF'
print
if j not in os.listdir('DesktopPDF'):
q = shutil.move(filename,'DesktopPDF')
print "*** MOVED " + filename + " TO " + 'DesktopPDF'
if os.path.splitext(filename)[1].upper()[1:]== 'DOC':
j = os.path.split(filename)[1]
if j in os.listdir('DesktopDOC'):
print j +' Already in '+ 'DesktopDOC'
print
if j not in os.listdir('DesktopDOC'):
q = shutil.move(filename,'DesktopDOC')
print "*** MOVED " + filename + " TO " + 'DesktopDOC'
raw_input('ENTER ANY KEY TO EXIT> ')
if len(files) < 1:
print 'No File FOUND'
raw_input('ENTER ANY KEY TO EXIT> ')
#print filename