作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这份QC报告说Delphi不支持文件共享模式FILE_SHARE_DELETE
http://qc.embarcadero.com/wc/qcmain.aspx?d=45628
我需要将此模式与 TFileStreams 结合使用 - 谁能想到一种不涉及修改库代码或从库中复制大量内容的简单解决方法?
最佳答案
QC 报告正确。 TFileStream
(更具体地说,SysUtils.FileOpen()
函数)不支持FILE_SHARE_DELETE
。它仅支持FILE_SHARE_READ
和FILE_SHARE_WRITE
。
为了使用 TFileStream
本身支持的共享权限,您必须直接调用 Win32 API CreateFile()
函数,然后您可以构造一个 THandleStream
对象使用 CreateFile()
返回的句柄。
关于delphi - 如何将 TFileStream 与 FILE_SHARE_DELETE 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12168490/
这份QC报告说Delphi不支持文件共享模式FILE_SHARE_DELETE http://qc.embarcadero.com/wc/qcmain.aspx?d=45628 我需要将此模式与 TF
自己试试: 创建一个 XLS 文件,在 Excel 中打开它。 打开 sysinternals Process Monitor,观察在资源管理器中复制 XLS 文件时发生的情况(只需按 ctrl-c
我是一名优秀的程序员,十分优秀!