If a dataset_id is not provided, a new dataset will be created. The file_path parameter can be a single file path or a directory path. If a directory path is provided, all files in the directory will be uploaded to the dataset.
If no file_name is provided, all files in the dataset will be downloaded. If no output_path is provided, the file will be saved to the current working directory.