Use unbounded string for file name to remove the length limit in program