1,路径中包含不存在的文件夹,比如CString path=_T("D:\\aa\\bb\\cc.txt");,如果aa,或者bb不存在则打开不成功。
可用GetFileAtrributes(_T("D:\\aa\\bb"))判断文件夹是否存在,不存在返回0xFFFFFFFF,用CreateDirectory(_T("D:\\aa\\bb"),NULL);先创建该文件夹,再打开path;
2.文件路径含有特殊字符,比如‘:’,我就是想创建一个以时间为文件名的txt文件,用':'隔开时分秒,一直失败,后来改成‘-’成功了。