basic file operation including check file exist, create/open/read file