add windows version for file,not finished