【发布时间】:2011-04-26 19:11:20
【问题描述】:
如何获取exe 文件的内容并将其转换为Base64 编码?
编辑
我使用D2010,我想知道这到底是怎么可能的?
open an exe fileconvert its content into base64
【问题讨论】:
标签: delphi encoding delphi-2010 base64
如何获取exe 文件的内容并将其转换为Base64 编码?
编辑
我使用D2010,我想知道这到底是怎么可能的?
open an exe fileconvert its content into base64【问题讨论】:
标签: delphi encoding delphi-2010 base64
在 Delphi 2009/2010/XE 中有一个单元 EncdDecd.pas(Delphi XE2 为 Soap.EncdDecd.pas)包含函数 EncodeBase64 和 DecodeBase64。您可以将 exe 文件加载到内存流中,然后调用 EncodeBase64。
function EncodeFile(const FileName: string): AnsiString;
var
stream: TMemoryStream;
begin
stream := TMemoryStream.Create;
try
stream.LoadFromFile(Filename);
result := EncodeBase64(stream.Memory, stream.Size);
finally
stream.Free;
end;
end;
【讨论】:
【讨论】: