增加更多的判断，比如防止0字节文件和多个文件的情况。