[fpc-pascal] File-functions on various platforms??

Michael Van Canneyt michael at freepascal.org
Fri Jun 10 00:40:38 CEST 2005

On Fri, 10 Jun 2005, Thomas Zastrow wrote:

> Hello,
> for a little FPC-/Lazarus-project I need some routines working on the
> filesystem - for example: "Give me (recursivly) all *mp3-Files in this
> directory".
> Searching around in the online-documenation, I found that FPC knows functions
> like FindFirst, FindNext and so on.
> My question is: Are these function are working both on Linux and on Windows???


> Using an OpenFileDialog in Lazarus and take it's property "filename" for
> input/output of these functions, will it work both on Windows and Linux???


> Are there any functions for converting Windows-Path's to Unix-Path's???

Yes, in sysutils:

Procedure DoDirSeparators (Var FileName : String);
Function SetDirSeparators (Const FileName : String) : String;

And if you use the PathDelim constant consistently, then there should be no need 
to use these functions, even.


More information about the fpc-pascal mailing list