我的 Win32 系统有一些奇怪的行为:如果我将路径传递C:/temp/file.txt.给_wfindfirstand _wfopen_s,我会得到一个成功打开的文件,尽管它只C:/temp/file.txt存在于磁盘上。
首先,我认为 the.也可能是 Win32 上可接受的通配符,但查看 Microsoft 文档
- http://msdn.microsoft.com/en-us/library/ms690414(v=vs.85).aspx
- http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/find_c_search_wildcard.mspx?mfr=true
这些根本没有提到.角色。
当然,我可以在将路径放入_wfopen_sor之前检查路径_wfindfirst,但我想知道是否有其他方法可以阻止我打开具有非法路径的文件......