c++ builder XE4, 10.2 Tokyo > TFile::Delete() > 指定した Path が無効であったりファイルでない場合には、Delete は例外を発生させます。
2125 ワード
動作確認
C++ Builder XE4
RAD Studio 10.2 Tokyo Update 2 (追記: 2018/01/09)
ファイルを削除するTFile::Delete()について。
TFile::Copy()と同様、例外が発生する場合がある。
XE4のヘルプ
http://docwiki.embarcadero.com/Libraries/XE4/ja/System.IOUtils.TFile.Delete
によると
メモ: 指定した Path が無効であったりファイルでない場合には、Delete は例外を発生させます。
以下のように使ってみた。
Unit1.cpp
// localpathにファイルパスがあるとする
if (FileExists(localpath) == false) {
return;
}
try {
TFile::Delete(localpath);
} catch (...) {
/* 例外処理: 必要であれば */
}
上記FileExists()で例外が出る条件「pathが無効, ファイルでない」は排除されるので大丈夫とは思うが、念のためtry, catchをつけている。
関連 http://qiita.com/7of9/items/92c113b42b4663051a4c
関連 http://qiita.com/7of9/items/78bca6e3c592926c42f4
Author And Source
この問題について(c++ builder XE4, 10.2 Tokyo > TFile::Delete() > 指定した Path が無効であったりファイルでない場合には、Delete は例外を発生させます。), 我々は、より多くの情報をここで見つけました https://qiita.com/7of9/items/b6bc103c891b97eb0dd0著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .