是否可以使用.net中的FileStream對象創建文件,指定DeleteAfterClose選項並允許對該文件的讀取訪問權限?使用DeleteAfterOpen創建文件,並允許其他進程讀取文件
我已經嘗試使用:
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方法之後,我仍然無法使用System.File.Delete方法刪除該文件,因爲MODI com對象沒有完全配合它。我想如果我可以使用DeleteAfterClose選項創建我的文件,並且仍然允許閱讀那個文件,那麼我就無法弄清楚如何通過共享衝突 - 如果這是可能的話。