ad read_file, write_file, mkdir, adjust_permission functions in vsc.utils.missing