Я хочу, чтобы определенный файл записывался всякий раз, когда какая-либо программа пытается его прочитать. Например, я создаю пустой файл или заполняется нулями, программа пытается прочитать N байтов, начиная с M-го байта файла (используя системные вызовы для чтения/поиска), и мне нужно заставить ожидание чтения ждать, пока я напишите запрошенные байты в файл, чтобы syscall успешно прочитал записанные байты без ошибок. Файл должен выглядеть как тот, который программа ожидает прочитать. Или есть способ «отправить» необходимые байты в вызов read(), не записывая их непосредственно в файл до этого? Мне нужно, чтобы он работал с любой программой без редактирования ее кода.Write file on read request - Linux
1
A
ответ
-1
Это должно быть сделано путем перехвата запросов на чтение файловой системы на уровне ядра. Простейшим подходом было бы использовать FuseFS для реализации фильтра файловой системы в пользовательском пространстве. Другие программы будут читать из вашей файловой системы, давая вам полный контроль над тем, что они читают.
-1
Вам понадобится создать собственный протокол синхронизации между устройством чтения и записи с использованием некоторого механизма IPC.
В качестве альтернативы вы можете сделать это в базе данных, используя хранимые процедуры.
Смежные вопросы
- 1. Linux File Read and Write - C++ [Обновлено]
- 2. File Read/Write Locks
- 3. Concurrent File read write
- 4. Python File Read + Write
- 5. read write file Substitution_Ciphers
- 6. IO File Read/Write Verilog
- 7. C# file read/write lock
- 8. File Read/Write in android
- 9. file read, write and save
- 10. iPhone read/write .plist file
- 11. Ruby Simple Read/Write File (Copy File)
- 12. Nodejs streams Write, Read, Write
- 13. MAPR -File Read and Write Process
- 14. python file read, write line by line
- 15. OSB File Read/Write Proxy Services
- 16. Write/Read Struct To/From File
- 17. Java Read/Write To File - BufferedReader BufferedWriter
- 18. IntelliJ, Java Path, Create Read Write File
- 19. linux clipboard read/write in C
- 20. Write/Read Binary Savegame
- 21. auto delete file on linux
- 22. Функция UNIX read()/write()
- 23. file read write memory leak в приложении asp.net mvc
- 24. python read file non blocking on windows
- 25. В чем разница между read + write и read + write + truncate?
- 26. Android write/read throwing FileNotFoundException
- 27. File Read/Write против базы данных Чтение/запись
- 28. xls file read, write in mobile application и sync operation
- 29. Qt/C++ Write/Read Key-Value Pair File
- 30. php read write file not save leading whitespace