На данный момент я использую такой поход:
1. При подключении контейнера полностью расшифровываю все файлы в обычную папку.
2. Монтирую папку как диск.
3. Наблюдаю за событиями в папке с расшифрованными файлами используя WatchService.
4. Например, при добавление нового файла зашифровываю его и сохраняю в контейнер.
5. После отключения контейнера удаляю все расшифрованные файлы и отключаю папку.
Вы хотите сказать, что при аварийном завершении программы папка с расшифрованными файлами останется на диске? И пытаетесь то же самое повернуть через сетевой диск? Мне кажется, что нужно искать другой подход.