如何检查我的应用程序写入和从磁盘读取的字节数?

Rod*_*ino 6 delphi winapi

我不知道我是否没有使用正确的词语在网上搜索,但我没有找到解决方案来观察我的应用程序已经读取和写入磁盘的程度.

有人可以帮我这个吗?

TKS

[解决]

如果有人需要功能标志.

type
  _IO_COUNTERS = record
    ReadOperationCount : LONGLONG;
    WriteOperationCount : LONGLONG;
    OtherOperationCount : LONGLONG;
    ReadTransferCount : LONGLONG;
    WriteTransferCount : LONGLONG;
    OtherTransferCount : LONGLONG;
  end;
  TIoCounters = _IO_COUNTERS;

  function GetProcessIoCounters(hProcess: THandle; var lpIoCounters: TIoCounters): BOOL; stdcall external kernel32;
Run Code Online (Sandbox Code Playgroud)

RRU*_*RUZ 7

如果你想以编程方式获得这个信息,你可以使用该GetProcessIoCounters功能.另一种方法是使用WMI,查看Win32_Process类并检查这些属性(WriteOperationCount,WriteTransferCount,ReadTransferCount,ReadOperationCount).