怎么通过一个文件的句柄来的到这个文件内容?(100分)

  • 主题发起人 主题发起人 funwun
  • 开始时间 开始时间
F

funwun

Unregistered / Unconfirmed
GUEST, unregistred user!
昏,我说的是知道一个*.txt文件的句柄,但是这个文件的文件名里面有特殊字符,因此不能用loadfromfile来读取,但是我可以通过这个文件的扩展名来得到这个文件句柄<br><br>我希望的就是通过这个文件的句柄来得到文件内容
 
我想要得效果就是<br>loadfromfilehandle<br>也就是通过handle来的到文件内容
 
我知道个这个<br>bResult = ReadFile(hFile, &inBuffer, nBytesToRead, &nBytesRead, NULL) ; <br>// check for eof <br>if (bResult && nBytesRead == 0, ) { <br>// we&quot;re at the end of the file <br>}<br>但是不知道怎么用,也不知道行不行
 
我用的是<br>TSearchrec <br>FileRec.FindHandle<br>得到的文件句柄~
 
也就是说文件名中包括 &#9788; &nbsp;这类字符,应该怎么读取???
 
function GetCaption(hWnd: LongWord): string;<br>var<br> &nbsp;szWindowText: array[0..MAX_PATH] of Char;<br> &nbsp;szTextLength: Integer;<br>begin<br> &nbsp;szTextLength := SendMessage(hWnd, WM_GETTEXT, MAX_PATH, Integer(@szWindowText[0]));<br> &nbsp;szWindowText[szTextLength] := #0;<br> &nbsp;Result := szWindowText;<br>end;
 
好像不行哦,现在感觉<br>TSearchrec <br>FileRec.FindHandle<br>得到的文件句柄是不是有问题哦?
 
还没有人回答阿?
 
后退
顶部