PathIsDirectoryは、指定されたパスがディレクトリかどうかチェックする。
PathIsDirectoryW 関数 (shlwapi.h) - Win32 apps | Microsoft Learn
PathIsDirectory.cppで、
PathFileExistsの判定の後に、PathIsDirectoryの判定もする。
text1.txtに加えて、ディレクトリtestdir、拡張子のないファイルunknownを用意。
結果はこう。
text1.txtは、ファイルだが、ディレクトリではない。
testdirは、ファイルとして判定され、なおかつディレクトリである。
unknownは拡張子がないが、ファイルであり、ディレクトリではない。