Changing the filename of a memory mapped file

Можно ли изменить имя уже открытого сопоставленного файла памяти, или мне нужно закрыть его, переименовать, а затем снова отобразить?

1
задан Matt 23 August 2010 в 04:27
поделиться

1 ответ

Переименование файла, когда он открыт, - это нормально, независимо от того, является он mmaped или нет.

В UNIX-подобных системах концепция самого файла отличается от имени (которое называется «ссылкой»). Файл может иметь ноль, один или несколько отдельных имен. Когда у вас открыт файл, это сам файл, на который у вас есть ссылка - можно изменить или удалить имя (и файл останется открытым).

2
ответ дан 2 September 2019 в 21:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: