add FileAction struct to generate md5 into a dedicated file