title: Delphi and HDD I/O Quoting , Resource Pre-Caching , Read/Write/seek parameter limiting
body: <p>I have dynamic array filled with bytes, which are read from .raw file with BlockRead() and this operation, logically, requires hell of a Shell resources and I wanted to know if there is any methods to reserve some amount or limit maximum amount of Read/Write/Seek used for Program run time from Hard Disk Drive*****</p>
  
  <p><strong>[Clarification]</strong>: I meant to set maximum reading speed from HDD while performing action with windows shell / internal app resources. In this moment app is very sensitive to hdd's performance, but it causes on several machines to freeze / lock because system cannot manage disk operations...</p>
  
  <p>I wanted to know about any methods, tutorials, in worst case unit in which function declarations and class info can be found.</p>
  
  <p>As much I know, Pascal as the base of Delphi does not provide very easy approach as the best could be TStream or TPipeline usage (TSocket should not be good, right?)... As much I have used streams, I did not like it because there were some underwater stones with TFileStream ...</p>
  
  <p>Anyway - please give me at least intro to disk performance management...</p>