フリーソフト

« [BCB] ファイルが存在するか調べる(Unicode版) | トップページ | [BCB] Windowsのメッセージを処理する »

[BCB] ディレクトリが存在するか調べる(Unicode版)

引数に指定されたディレクトリが存在するかを調べる関数です。ユニコードファイル名に対応しています。

bool __fastcall DirectoryExistsW(WideString WFilename)
{
  WIN32_FIND_DATAW FindFileData;
  HANDLE hFind;

  hFind = FindFirstFileW(WFilename.c_bstr(), &FindFileData);

  if (hFind != INVALID_HANDLE_VALUE) {
    // 検索ハンドルをクローズ
    FindClose(hFind);
    if (FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) return true;
  }
  return false;
}

« [BCB] ファイルが存在するか調べる(Unicode版) | トップページ | [BCB] Windowsのメッセージを処理する »

C++Builder」カテゴリの記事

ファイル、フォルダの処理」カテゴリの記事

コメント

この記事へのコメントは終了しました。