[fpc-pascal] GetTempFileName in Linux
Sven Barth
pascaldragon at googlemail.com
Wed Oct 6 09:31:03 CEST 2010
Am 05.10.2010 17:41, schrieb Jonas Maebe:
>
> On 05 Oct 2010, at 17:38, Michael Van Canneyt wrote:
>
>> On Tue, 5 Oct 2010, Leonardo M. Ramé wrote:
>>
>>> Hi, if I run this program from command line in Linux, I allways get the same result, "/tmp/TMP00000.tmp". Shouldn't it return a different file name each time it's executed?.
>>> How can I get different file names?
>>
>> By actually creating the file. GetTempFileName does not create a file, but
>> does check whether the filename exists.
>
> What is the use of that? Between the check and creating the file, some other process may already have created it.
That might be the reason why Windows is creating the file for you if you
call GetTempFileName... so GetTempFileName in FPC does not expose the
same behavior on non-Windows and Windows.
Regards,
Sven
More information about the fpc-pascal
mailing list