Skip to content

Commit

Permalink
[+] Strings.Ext: GetStringFromFile
Browse files Browse the repository at this point in the history
  • Loading branch information
jackdp committed Sep 19, 2021
1 parent e15c52f commit f748ffe
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions Base/JPL.Strings.Ext.pas
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ interface

procedure SplitStrToList(LineToParse: string; var List: TStringList; DataSeparator: string = ',');
function SaveStringToFile(const FileName, FileContent: string; Encoding: TEncoding): Boolean;
function GetStringFromFile(const FileName: string; Default: string = ''): string;
function GetLineStartingWith(List: TStrings; const TextToFind: string; IgnoreCase: Boolean = True; StartIndex: integer = 0): string;
procedure ReverseStrings(List: TStrings);

Expand Down Expand Up @@ -66,6 +67,21 @@ function SaveStringToFile(const FileName, FileContent: string; Encoding: TEncodi
end;
end;

function GetStringFromFile(const FileName: string; Default: string = ''): string;
var
sl: TStringList;
begin
Result := '';
if not FileExists(FileName) then Exit;
sl := TStringList.Create;
try
sl.LoadFromFile(FileName);
Result := sl.Text;
finally
sl.Free;
end;
end;

procedure SplitStrToList(LineToParse: string; var List: TStringList; DataSeparator: string = ',');
var
xp: integer;
Expand Down

0 comments on commit f748ffe

Please sign in to comment.