パソコン関連の書籍等を読んで試したりしながらアウトプットしまくります。

アウトプットしながら学ぶ

VB.net

VB.net File.Existsで存在するファイルが検知されない場合に考えられること、回避策

投稿日:

VB.net File.Existsで存在するファイルが検知されない場合に考えられることについて記述します。
クレジットカードの明細のPDFファイルの存在確認で、実際には存在するファイルが検知されませんでした。
ファイル名は「dカード|Member's Menu.pdf」です。
問題は、「|」がファイル名に入っていることです。
「|」はパイプ文字とかパーティカルバーと呼ばれます。
File.Existsでは、ファイル名に「|」のような禁止文字が入っていると機能しないようです。
また、File.Existsはワイルドカードを使用できないので、「|」をスキップさせることもできません。

GetFilesを使って、フォルダ内のファイルを列挙して、ひとつずつ名前を比較して処理することにしました。







-VB.net

Copyright© アウトプットしながら学ぶ , 2024 AllRights Reserved Powered by AFFINGER4.