是否可以使用.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选项创建我的文件,并且仍然允许阅读那个文件,那么我就无法弄清楚如何通过共享冲突 - 如果这是可能的话。