Изменение имени файла сопоставленного памяти - PullRequest
1 голос
/ 23 августа 2010

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

1 Ответ

2 голосов
/ 23 августа 2010

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

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

...