Mega Code Archive

 
Categories / Delphi / Examples
 

Reading unix ascii files

Do you need to read ASCII files that originate from a UNIX system? While DOS/ Windows environments separate lines with a #10#13 combination (^J^M), in UNIX systems only a #10 is inserted. The regular Readln() does not recognize these line breaks. A quick-and-dirty solution is loading the file into a TStringList. The TStringList.LoadFromFile() method will break up the lines - see below: with TStringlist.Create do begin LoadFromFile(myfile); SaveToFile(myfile); Free; // don't forget to free the object end;