import os
import os.path
import sys
sys.path.append("md5sum/")
import md5sum

def main(programDir):
	saveFileName = '../md5checksums.txt'

	#clear the save file
	saveFile = open(saveFileName, 'w')
	saveFile.write("");
	saveFile.close();

	#traverse all files in all directories
	for dirname, dirnames, files in os.walk("../"):
		for file in files:
			#compute the MD5 checksum for the file
			fullfilepath = os.path.join(dirname,file)
			fullfilepath = fullfilepath.replace('\\', '/');
			md5checksum = md5sum.md5(fullfilepath)
			
			#get a file to save to
			saveFile = open(saveFileName, 'a')
			fullfilepath = fullfilepath.replace("../", programDir)
			saveFile.write(fullfilepath + "|" + md5checksum + '\n')
			saveFile.close();
