Tips

ファイルやディレクトリが存在するかチェックする bookmark

GetFileAttributes bookmark

任意のファイルやディレクトリが存在するかチェックする場面は結構ありますよね。
色々な方法がありますが、私はGetFileAttributesを好んで使っています。

この関数は、指定されたファイルまたはディレクトリの属性を返します。
指定されたファイルやディレクトリが存在しない場合は-1を返し、存在する場合は属性を示す値をORで結合した値になります。

関数が成功した場合はファイル、またはディレクトリが存在することを意味します。
それがファイルであるのか、ディレクトリであるかは、FILE_ATTRIBUTE_DIRECTORYがセットされているかで判断できます。

詳しくはマニュアルをご参照ください。