测试打开文件并读取文件内容
2015-09-04 20:06
369 查看
无法复制xxxx: 文件正在被另一个人或程序使用,这种情况下怎么想办法用QT拷贝这个文件,或者读出文件内容
文件正在被另一个人或程序使用,这种情况下怎么想办法用Delphi拷贝这个文件,或者直接读出文件内容?
[深圳]JOE 主要是找句柄 找到就可以随便处理
想读取全部内容很容易 打开的文件的句柄
内部是调用 createfile zwcreatefile打开文件 只要找到对应的打开文件的句柄就好了
参考特殊方法:
http://blog.csdn.net/mydo/article/details/3266703
文件正在被另一个人或程序使用,这种情况下怎么想办法用Delphi拷贝这个文件,或者直接读出文件内容?
procedure TForm1.Button1Click(Sender: TObject); var F: THandle; ABuffer: array [0..1024] of byte; C : integer; begin F := FileOpen('C:\Users\kk\Documents\Fichiers Outlook\Mon fichier de données Outlook(1).pst', fmOpenRead or fmShareDenyNone); FillChar(ABuffer, SizeOf(ABuffer), 0); if (F<>0) and (F<> INVALID_HANDLE_VALUE) then begin C:= System.SysUtils.FileRead(F, ABuffer, SizeOf(ABuffer)); if C=SizeOf(Abuffer) then ShowMessage('ok') else ShowMessage('fail') end; end;
[深圳]JOE 主要是找句柄 找到就可以随便处理
想读取全部内容很容易 打开的文件的句柄
内部是调用 createfile zwcreatefile打开文件 只要找到对应的打开文件的句柄就好了
参考特殊方法:
http://blog.csdn.net/mydo/article/details/3266703
相关文章推荐
- SQL判分
- PipelineStudio v3.6.1.0 Final-ISO 1CD(稳定版,化工管道仿真技术)
- HDU 4704 SUM 整数快速幂+费马小定理
- POJ 2337 Catenyms(欧拉路径)
- ping结果中TTL是什么意思
- usaco Cow Tours
- Linux系统管理-(9)-yum工具
- Struts2整合Spring
- 网易游戏2016实习生招聘笔试题目--推箱子
- 4.7.4 Constructing LALR Parsing Tables
- reverse list
- Windows7 x64系统下安装Nodejs并在WebStorm 9.0.1下搭建编译less环境
- 点击UITableView的cell展开收缩
- ubuntu 如何设置成中文
- C++ 唯一三元操作符: 条件操作符?
- usaco Money Systems
- java安全沙箱(二)之.class文件检验器
- 【HDU1845】【完备匹配】
- const相关用法(Effective C++_3)
- [2015hdu多校联赛补题]hdu5301 Buildings