def checkOriginFilesConsistency(caseName): syslog.syslog("PCAP APP: checkOriginFilesConsistency started: "+str(datetime.datetime.now())) originFiles = SQLHelper.loadFiles(caseName, 'origin') #files in directory files = [f for f in os.listdir(CASES_DIR + caseName + ORIGIN_DIR) if os.path.isfile(os.path.join(CASES_DIR + caseName + ORIGIN_DIR,f))] #add orrigin/ prefix to each file files = map(lambda fileName: 'origin/'+ fileName, files) # check if are some new or deleted files newFiles = [file for file in files if file not in originFiles] deletedFiles = [file for file in originFiles if file not in files] for file in deletedFiles: saveFile.removeFile(caseName, CASES_DIR + caseName + PCAP_DIR + file) for file in newFiles: a = saveFile.addFile(caseName, CASES_DIR + caseName + PCAP_DIR + file) # check if files was overwritten originFiles = SQLHelper.loadFiles(caseName, 'origin', additionalColumn = ',SIZE') for file in originFiles: fileSize = os.path.getsize(CASES_DIR + caseName + PCAP_DIR + file[0]) if file[1] != fileSize: saveFile.removeFile(caseName, CASES_DIR + caseName + PCAP_DIR + file[0]) saveFile.addFile(caseName, CASES_DIR + caseName + PCAP_DIR + file[0]) syslog.syslog("PCAP APP: checkOriginFilesConsistency ended: "+str(datetime.datetime.now()))
def checkFilteredFileConsistency(caseName): syslog.syslog("PCAP APP: checkFilteredFileConsistency started: "+str(datetime.datetime.now())) filteredFiles = SQLHelper.loadFiles(caseName, 'filtered') #files in directory files = [f for f in os.listdir(CASES_DIR + caseName + PCAP_DIR) if os.path.isfile(os.path.join(CASES_DIR + caseName + PCAP_DIR, f))] deletedFiles = [file for file in filteredFiles if file not in files] for file in deletedFiles: saveFile.removeFile(caseName, CASES_DIR + caseName + PCAP_DIR + file) syslog.syslog("PCAP APP: checkFilteredFileConsistency ended: "+str(datetime.datetime.now()))