Получение дескриптора файла из имени файла в системе POSIX - или как закрыть файл, имеющий только имя файла - PullRequest
0 голосов
/ 18 ноября 2010

Не могли бы вы помочь мне с противоположной проблемой?Мне нужно закрыть файл, но мне дается только имя файла (я предполагаю, что мне нужно преобразовать его в дескриптор файла).Возможно ли это вообще, и если да, то каким образом?Спасибо.

Ответы [ 2 ]

0 голосов
/ 18 ноября 2010

Вы не можете закрыть файл для другого процесса. Если это в вашем процессе, вы должны держать либо дескриптор файла, либо дескриптор файла; или вы можете использовать /proc/self/fd как предложено bmargulies.

0 голосов
/ 18 ноября 2010

Используете стандартные API POSIX? Нет.

В некоторых системах Linux вы можете понять это с помощью /proc/PID/fd.

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...