Skyzi000 / SkyziBackup

ファイル単位で圧縮と暗号化のできる、簡単操作の無料ファイルバックアップソフト
https://skyzibackup.skyzi.jp/
MIT License
2 stars 0 forks source link

バックアップ中のオリジナルファイルを移動させると予期しない例外が発生する #75

Closed Skyzi000 closed 2 years ago

Skyzi000 commented 3 years ago

発生したのはFileNotFoundException エラーメッセージとスタックトレースを見るに、Skyzi000.IO.FileSystemのEnumerateAllFiles系の関数でリパースポイントかどうかを調べるためにGetAttributesしてるところが原因。 したがって、そこで例外が発生した場合はそのファイルを存在しないものとみなすという感じでやれば良いと思われる。

Skyzi000 commented 2 years ago

DirectoryNotFoundExceptionはキャッチしていたがFileNotFoundExceptionをキャッチし忘れていたのが原因だった