zoukankan      html  css  js  c++  java
  • 测试打开文件并读取文件内容

    无法复制xxxx: 文件正在被另一个人或程序使用,这种情况下怎么想办法用QT拷贝这个文件,或者读出文件内容

    文件正在被另一个人或程序使用,这种情况下怎么想办法用Delphi拷贝这个文件,或者直接读出文件内容?

    procedure TForm1.Button1Click(Sender: TObject);
    var
      F: THandle;
      ABuffer: array [0..1024] of byte;
      C : integer;
    begin
      F := FileOpen('C:UserskkDocumentsFichiers OutlookMon 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

  • 相关阅读:
    10.C# 构造函数
    9.C# 类
    8.C#友元程序集----可访问性相关
    7.C# 多态的实现
    4.C#虚方法virtual详解
    3.C#的访问权限修饰符
    2.静态类成员、静态构造函数、静态类
    1.面向对象的基本概念
    6.C# 释放非托管资源2
    原生js实现轮播图原理
  • 原文地址:https://www.cnblogs.com/findumars/p/4782262.html
Copyright © 2011-2022 走看看