Path: csiph.com!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: Tim Rentsch
Newsgroups: comp.lang.c
Subject: Re: Finding the name of a file
Date: Wed, 27 Jan 2021 07:55:44 -0800
Organization: A noiseless patient Spider
Lines: 34
Message-ID: <86bldal6gv.fsf@linuxsc.com>
References: <0fca7756-4bc1-4972-83a2-ee108a4e6ab2n@googlegroups.com> <1bpn2ayun0.fsf@pfeifferfamily.net> <87eeip696t.fsf@nosuchdomain.example.com> <864kjiozlz.fsf@linuxsc.com> <1bsg71y8gk.fsf@pfeifferfamily.net> <868s8no7n7.fsf@linuxsc.com> <86r1mbmw8n.fsf@linuxsc.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Injection-Info: reader02.eternal-september.org; posting-host="a3a7a3546220eb2a4a7cfe4d4683198c"; logging-data="13758"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+iubKNxBim2T248Z4Misq97xOeLpSIybg="
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.4 (gnu/linux)
Cancel-Lock: sha1:qFRP7Ok78WkXBGI+uIZD6tBWDWs= sha1:mfPwJYvyPft4sqgAT3ZL76bbzjc=
Xref: csiph.com comp.lang.c:158651
Vir Campestris writes:
> On 23/01/2021 16:52, Tim Rentsch wrote:
>
>> Siri Cruise writes:
>>
>>> In article <868s8no7n7.fsf@linuxsc.com>,
>>> Tim Rentsch wrote:
>>>
>>>> I suggest something like this: "What I think you're asking is
>>>> for any function that will give you the information you're
>>>> looking for. There is no such function in purely standard C,
>>>> but there are some functions that may be what you're looking
>>>> for in Unix or Posix environments. Some examples are (names
>>>> of candidates here). Does this help answer your question, or
>>>> if not is there more you can say about what it is you're trying
>>>> to do?"
>>>
>>> Hint: Not really in unix. [..elaboration..]
>>
>> Understood. Note that I said there are functions "that _may_ be"
>> what is being looked for. I think it's possible that some Unix
>> functions could supply a satisfactory answer, but of course we
>> don't know since it isn't clear what the OP's requirements are.
>
> Just to point out that the file handle you have in you hand might not
> have a name.
>
> On Unix-like systems it's possible to rename or even "delete" a file
> while it is open - which will remove the filename from the
> filesystem. But not the inode and the data.
Yes, I knew all that. I don't think it changes any of what
I said.