c++ builder XE4, 10.2 Tokyo > fileIO > TDirectory::GetFiles() > 対象フォルダが存在しない時は例外を発生する


動作確認
C++ Builder XE4
Rad Studio 10.2 Tokyo Update 2 (追記: 2017/12/27)

TDirectory::GetFiles()関連で例外が発生していたので調べた。
対象フォルダが存在していない時に例外が発生している。

ヘルプを見ると

メモ: 指定のパスが無効であるか、またはそのディレクトリが存在しない場合、GetFiles は例外を発生させます。

try, catch()で対応することになりそう。

関数のAPIとして対象フォルダが存在しない時、以下のうち2の方が良いように思う。例外を発生させる利点は未消化。

  1. 例外を発生させる
  2. 0個のリストとして返す

メモ: 指定のパスが無効であるか、またはそのディレクトリが存在しない場合、GetFiles は例外を発生させます。