这是吗

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/

10-11 00:43