吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 912|回复: 5
收起左侧

[求助] 求教这个代码,如何和读行挂钩?谢谢

[复制链接]
冥界3大法王 发表于 2021-2-4 18:34
http://www.delphitop.com/html/wenjian/4968.html

[Asm] 纯文本查看 复制代码




function R(const FileName: string): string;
var
  M: TFileStream;
begin
  M := TFileStream.Create(FileName, fmOpenRead);
  try
    SetLength(Result, M.Size);
    M.Read(Result[1], M.Size);
  finally
    M.Free;
  end;
end;



发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Jack2002 发表于 2021-2-4 18:44
还有人学Delphi??? TStringList.LoadFromFile
 楼主| 冥界3大法王 发表于 2021-2-4 19:10
Jack2002 发表于 2021-2-4 18:44
还有人学Delphi??? TStringList.LoadFromFile

慢,慢死,虽然结果正确,但正则按行对比大文件就慢很多了。
Jack2002 发表于 2021-2-4 20:18
冥界3大法王 发表于 2021-2-4 19:10
慢,慢死,虽然结果正确,但正则按行对比大文件就慢很多了。

TFileStream读完文件,用换行符分割成数组再处理,或者多线程处理,只能给点思路,我至少6年没摸过Delphi,电脑上也没安装Delphi!
wangyujie96 发表于 2021-2-4 22:10
这不是直接读取整个文件到内存吗?大文件肯定不能这样做。看你给的链接里是利用内存映射的页缓存机制来避免读整个文件。
c03xp 发表于 2021-2-5 08:55
用指针搜索 \r 和 \n
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 07:30

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表