这是吗
if( (FileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) &&
(wcscmp(FileData.cFileName, L".") != 0) &&
(wcscmp(FileData.cFileName, L"..") != 0) )
与此相同:
if( (FileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) &&
wcscmp(FileData.cFileName, L".") &&
wcscmp(FileData.cFileName, L"..") )
如果您使用
strcmp
而不是wcscmp
它应该使用“.”和“.”(目录搜索)检查名称的相等性(严格)。谢谢!
最佳答案
如果我没弄错的话,两个例子做的都一样。
关于c - strcmp和wcscmp,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3329681/