Compress/Extract files or recursive folders with several formats, automatically detected in path