Возможно ли изменить имя уже открытого файла с отображением памяти, или, нужно ли его закрыть, переименовать, а затем снова изменить его?Изменение имени файла с отображением памяти
1
A
ответ
2
Переименование файла в то время, когда оно открыто, отлично, независимо от того, является ли оно mmaped или нет.
В UNIX-подобных системах концепция самого файла отличается от названия (которое называется «ссылкой»). Файл может иметь ноль, один или несколько отдельных имен. Когда вы открываете файл, это сам файл, на который вы ссылаетесь - это нормально, чтобы изменить или удалить имя (и файл останется открытым).
Смежные вопросы
- 1. Усечение файла с отображением памяти
- 2. Сериализация с использованием файла с отображением памяти
- 3. Открытие файла с отображением памяти с кодировкой
- 4. Частичный unmap файла с отображением памяти Win32
- 5. Файл с отображением и отображением Java-памяти
- 6. Проблемы с отображением памяти, отображаемые в памяти
- 7. Использование файла с отображением памяти в виде файла подкачки?
- 8. Python Изменение имени файла
- 9. Именование файлов с отображением памяти
- 10. Perl: Изменение имени файла
- 11. Загрузка файла Изменение имени файла
- 12. Изменение имени файла Python
- 13. Загрузка файла, изменение имени
- 14. Изменение имени файла apk
- 15. TimedRotatingFileHandler Изменение имени файла?
- 16. Изменение имени файла Alfresco
- 17. C# с использованием файлов с отображением памяти
- 18. Lua: файл с отображением памяти?
- 19. Файл с отображением памяти C++
- 20. Java-файлы с отображением памяти?
- 21. Файлы с отображением памяти .NET
- 22. Файлы с отображением памяти в C
- 23. filename библиотек с отображением памяти osx
- 24. Файл с отображением памяти в сетку WPF
- 25. Изменение имени файла индекса EasyPHP
- 26. Изменение имени загруженного файла selenium
- 27. PHP Изменение имени файла изображения
- 28. Чрезмерная синхронизация файла с отображением памяти в модуле Apache
- 29. C++: Создание большого файла с отображением памяти, зависающего pc
- 30. C++: чтение данных из файла с отображением памяти
Спасибо, это на самом деле имеет большой смысл, потому что вы можете mmap-файл и закрыть дескриптор файла, пока он все еще отображается на карту памяти. Я попробую. – Matt
Да, переименование его, пока оно открыто и/или mmap'd, не проблема, оно останется открытым и отображено. Даже если вы отсоедините его, он все равно продолжит работать. – MarkR