На питоне подобная задачка решается за пять минут:
import os
import csv
from datetime import datetime
dir_path = '/full/path/to/scanning/dir'
csv_file_path = '/full/path/to/output.csv'
files = list()
with os.scandir(path=dir_path) as dir_iterator:
for entry in dir_iterator:
if entry.is_file():
files.append({
"filename": entry.name, #basename
"size": entry.stat().st_size, # bytes
"creation_time": entry.stat().st_ctime, # ctime
})
with open(csv_file_path, 'w', encoding='utf8') as output_file:
csv_processor = csv.DictWriter(
output_file,
fieldnames=files[0].keys(),
delimiter=';',
quoting=csv.QUOTE_ALL,
)
csv_processor.writeheader()
csv_processor.writerows(files)