def CreateOutput(DirName, LogDir="Log"):

    LogDir = os.path.join(DirName, LogDir)

    if (not os.path.exists(LogDir)):
        os.mkdir(LogDir)

    global FileScanCount, FileDeleteCount, OutputFile, ScanTime, LogTime
    ScanTime = (datetime.now()).strftime("%I:%M:%S %p")

    List, FileScanCnt, FileDeletedCnt = module.DeleteDuplicateFiles(DirName)

    FileScanCount = FileScanCnt
    FileDeleteCount = FileDeletedCnt

    LogTime = time.ctime()
    FileName = os.path.join(
        LogDir,
        "Marvellous %s.log" % (LogTime).replace(' ', '_').replace(':', '_'))

    seperator = "-" * 160
    OutputFile = FileName

    data = ""
    for element in List:
        data += str(element) + "\n"

    fd = open(FileName, "x")
    fd.write(seperator + "\n")
    fd.write("Marvellous Duplicate Deleted Files Logger : " + LogTime + "\n")
    fd.write(seperator + "\n\n")
    fd.write(data)
    fd.close()
def main():
    if len(argv) != 2:
        print("Invalid number arguments")
        exit()

    if (argv[1] == "-h") or (argv[1] == "-H"):
        print(
            "\n\n\t\t........................This is FileSystem Automation........................\n\n"
        )
        print("\n " + argv[0] + " -h For Help")
        print("\n " + argv[0] + " -u For Usage")
        exit()

    if (argv[1] == "-u") or (argv[1] == "-U"):
        print("\n <Usage> " + argv[0] + " Directory_Name")
        exit()

    try:
        DirName = argv[1]

        List = module.DeleteDuplicateFiles(DirName)
        CreateOutput(argv[0], List)

    except Exception as E:
        fd = open("Error_Log.txt", 'a')
        logmsg = "\n\n Error :  " + str(E) + "\n Log Time " + str(
            datetime.datetime.now()) + "\n\n"
        fd.write(logmsg)
        fd.close()
def main():
	if  len(argv) != 2:
		print("Invalid number arguments");
		exit();

	if (argv[1] == "-h") or (argv[1] == "-H"):
		print("\n\n\t\t........................This is FileSystem Automation........................\n\n");
		print("\n " + argv[0]+ " -h For Help");
		print("\n " + argv[0]+ " -u For Usage");		
		exit();

	if (argv[1] == "-u") or (argv[1] == "-U"):
		print("\n <Usage> " + argv[0]+ " Directory_Name");
		exit();

	try:
		DirName = argv[1];

		dictionary = module.GetChecksum(DirName);
		CreateOutput(argv[0],dictionary);
		
	except Exception as E:
		fd = open("Error_Log.txt",'a');
		logmsg = "\n\n Error :  "+ str(E) + "\n Log Time " + str(datetime.datetime.now()) +"\n\n";
		fd.write(logmsg);
		fd.close();
Example #4
0
def CreateOutput(FileName, list):
    defaultFileName = module.ChkFileExists(FileName)

    data = ""
    for element in list:
        data += str(element) + "\n"

    fd = open(defaultFileName, "x")
    fd.write(data)
    fd.close()
def CreateOutput(FileName, list):
    data = "Files Deleted :\n\n"
    for string in list:
        data += string
        data += "\n"
    defaultFileName = module.ChkFileExists(FileName +
                                           "_Duplicate_File_Output.txt")

    fd = open(defaultFileName, "x")
    fd.write(data)
    fd.close()
def CreateOutput(FileName,dictionary):
	
	data = "File Checksum :\n\n";
	
	for Key, Value in dictionary.items(): 
		data += Key +" : "+ str(Value) +"\n\n"


	defaultFileName = module.ChkFileExists(FileName +"_Output.txt");

	fd = open(defaultFileName,"x");
	fd.write(data);
	fd.close();
Example #7
0
def CreateOutput(DirName, Output_File):
    List = module.DeleteDuplicateFiles(DirName)

    if (List):
        data = "\n\n Files Deleted  At  :  " + str(
            datetime.datetime.now()) + "\n\n"

        for string in List:
            data += string
            data += "\n"

        fd = open(Output_File, "a")
        fd.write(data)
        fd.close()
def CreateOutput(DirName, FileName, list):

    if (not os.path.exists(DirName)):
        os.mkdir(DirName)

    FileName = os.path.join(DirName, FileName)
    print(FileName)

    defaultFileName = module.ChkFileExists(FileName)

    data = ""
    for element in list:
        data += str(element) + "\n"

    fd = open(defaultFileName, "x")
    fd.write(data)
    fd.close()