我的 Win32 系统有一些奇怪的行为:如果我将路径传递C:/temp/file.txt.
给_wfindfirst
and _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_s
or之前检查路径_wfindfirst
,但我想知道是否有其他方法可以阻止我打开具有非法路径的文件......