아래의 함수를 이용하면 됨.
텍스트 파일 경로를 넣으면 텍스트내용이 반환.
function ReadUnicode(fName: String): WideString;
var
F: File;
FileSize, ReadSize: Cardinal;
SearchRec: TSearchRec;
Buffer: WideString;
begin
FileSize:=0;
if FindFirst(fName, faAnyFile, SearchRec)=0 then begin
FileSize:=SearchRec.Size;
FindClose(SearchRec);
end;
AssignFile(F, fName);
SetLength(Buffer, FileSize);
Reset(F, 1);
BlockRead(F, PAnsiChar(Buffer)^, FileSize, ReadSize);
Result:=Buffer;
CloseFile(F);
end;
사용예
procedure TForm1.Button1Click(Sender: TObject);
const 파일경로 = 'C:\유니코드파일.dat';
var sList: TStringList;
begin
sList:=TStringList.Create;
try
sList.Text:=ReadUnicode(파일경로);
Memo1.Text:=sList.Text;
finally
FreeAndNil(sList);
end;
end;
'Delphi' 카테고리의 다른 글
[Delphi] 파일을 HEX 로 읽어들이기 (0) | 2009.04.18 |
---|---|
[Delphi] 텍스트 파일읽기 비교 (0) | 2009.04.18 |
[Delphi] 다른 프로그램에서 wav 파일 재생시 가로채기 (0) | 2009.04.18 |
[Delphi] 소스 관리 (0) | 2009.04.18 |
공유 네트워크 상의 PC에 실행파일 바로 생성하기 (0) | 2009.04.18 |