リモートディレクトリを作成して、そこにファイルを書き込もうとしています。ときどき、ファイルを書き込もうとしているときに、アプリケーションがSystem.IO.DirectoryNotFoundExceptionで失敗することがあります。
ファイルを作成するとき、返されたDirectoryInfoオブジェクトを使用してファイルパスを作成しているため、アプリケーションはディレクトリが作成されたと見なしているようです。ただし、ディレクトリは存在しません。
Windowsがディレクトリの作成を完了する前に、ディレクトリに書き込もうとしている可能性はありますか?Directory.CreateDirectoryは、このタスクが終了するまで戻らないと思います。