DeleteAfterCloseオプションを指定して、.netのFileStreamオブジェクトを使用してファイルを作成し、そのファイルへの読み取りアクセスを許可することは可能ですか?
私は使用してみました:
System.IO.FileStream strBMP = new System.IO.FileStream(sFileName, System.IO.FileMode.Create, System.Security.AccessControl.FileSystemRights., System.IO.FileShare.ReadWrite, 1024, System.IO.FileOptions.DeleteOnClose);
しかし、読み取りを試みる他のオブジェクトはファイル共有違反を取得します。
ファイル(tif)を作成し、COMオブジェクト(MODI)を使用してイメージに対してOCRを実行しているため、これを実行しようとしています。私の問題は、MODI comオブジェクトでcloseメソッドを呼び出した後でも、MODI comオブジェクトが完全に終了していないため、System.File.Deleteメソッドを使用してファイルを削除できないことです。DeleteAfterCloseオプションを使用してファイルを作成し、設定されたファイルの読み取りを許可できるとしたら、共有違反を通過させる方法がわかりません。可能であれば、それが可能である場合でも同様です。