procedure TForm1.Button1Click(Sender: TObject);
var
onelist: Tstringlist;
l: integer;
aaa, tempstr: string;
begin
onelist := tstringlist.Create;
onelist.LoadFromFile('c:\zz.txt');
tempstr := onelist.text;
i:= length(tempstr);这里不准确
onelist.Free;
aaa:= IntToStr(i);
showmessage(aaa);
end;end.
I:=length(WideString(tempstr));
FindFileData: TWin32FindData;
SearchHandle: THandle;
FileLength: Dword;
highsize:Dword;
begin
SearchHandle:= findfirstfile('e:\hl.rar',findfiledata);
Filelength:=getfilesize(SearchHandle,@highsize);
showmessage(inttostr(highsize));end;
FileSize直接返回文件大小
Tmpf: file of Byte;
MyFileSize :integer;
begin
AssignFile(Tmpf,'c:\zz.txt');
Reset(Tmpf);
MyFileSize :=FileSize(Tmpf);
CloseFile(Tmpf);
end;------------------------------------------------
在错的时间遇见错的人 是一种伤痛
在错的时间遇见对的人 是一种遗憾
在对的时间遇见错的人 是一种心伤
只有在对的时间遇见对的人才是一种幸福
procedure TForm1.Button1Click(Sender: TObject);
var
onelist: Tstringlist;
i: integer;
aaa, tempstr: string;
begin
onelist := tstringlist.Create;
onelist.LoadFromFile('c:\zz.txt');
tempstr := onelist.text;
//在这里对tempstr 进行其它操作,代码太长省略
i:= length(tempstr);这里不准确
onelist.Free;
aaa:= IntToStr(i);
showmessage(aaa);
end;
onelist.LoadFromFile('c:\zz.txt');
i := 0;
tempstr:='';
for l := (onelist.Count - 1) downto 0 do
begin
tempstr:= onelist.Strings[l];//关键是字符串里包含回车换行就可能造成不准确
i := i + length(tempstr);
end;
aaa := IntToStr(i);
showmessage(aaa);
onelist.free;
TStringList装入文件时将回车换行符舍掉了.