В C, что если прочитать файл с помощью файла указателей и fgets
или fread
(как FILE *f
) и файл переименован?C чтение переименованный файл
ответ
Предположительно это зависит от операционной системы. В Unix-подобных операционных системах (например, Linux) вы можете прочитать файл не только, если он переименован, но даже если он удален: открытая дескриптор файла относится к данным файла, а не к его записи в каталоге.
другие файловые системы/операционные системы не позволит переименовать файл, если он заблокирован (fopen'ed) другим процессом –
Я ожидаю, что результат будет специфичным для операционной системы и, возможно, даже конкретной файловой системой. Нет гарантий от C.
Если может быть полезным, программное обеспечение работает в Linux – famedoro
- 1. Загрузите переименованный файл с PHP
- 2. php ziparchive переименованный файл пуст
- 3. Как вызвать переименованный файл в другой функции? (Visual C++)
- 4. передать переименованный файл в репозиторий svn
- 5. Предотвратите замену ссылок на переименованный файл
- 6. Git не может отслеживать переименованный файл
- 7. C++ чтение CSV файл
- 8. C++ Текстовый файл Чтение
- 9. Как переименовать переименованный файл, если он уже существует в asp.net?
- 10. C++ Простой многоколоночный файл Чтение
- 11. C++: Чтение "не-.txt" файл
- 12. C# Многопоточный файл IO (чтение)
- 13. C# Чтение строки в файл
- 14. C# чтение .txt файл отформатирован
- 15. Чтение INI-файл в C++
- 16. Не удалось перенести переименованный файл в Subversion (SVN)
- 17. Qt загружает удаленный/переименованный файл с Windows 10
- 18. PHP-файл, переименованный в JPG и загруженный на сервер, угрозой?
- 19. Переименованный файл, теперь SVN не позволяет мне совершать?
- 20. Могу ли я безопасно редактировать переименованный файл в perforce
- 21. Коробка длинного опроса API rename получить старый переименованный файл
- 22. Переименованный файл отображается как добавленный и удаленный в teamcity
- 23. Переименованный файл, чтобы изменить регистр, теперь получить конфликт при фиксации
- 24. Переименованный проект C#, не может избавиться от старой dll
- 25. Переименованный контроллер Grails не регистрирует
- 26. API Карт Google - переименованный пакет
- 27. Как построить переименованный POM XML
- 28. Переименованный проект не будет запущен
- 29. C# - Чтение сложный файл в выпадающий
- 30. C#: запись/чтение другой исполняемый файл ресурса
Дайте ему идти, посмотрим, что получится :) –