所以我有ffmpeg
寫它的進展到一個文本文件,我需要從所述文件中讀取新的值(行)。我應該如何使用Qt類來解決這個問題,以儘量減少我需要編寫的代碼量?
我甚至都不知道從哪裏開始,除了做一些醜陋的事情,比如seek
到最後,存儲這個pos
,然後稍後再找到最後的結果,並將新的pos
與前一個做比較。例如,我不清楚QTextStream
是否可以在這裏使用。如何從文件中讀取新行作爲另一個進程追加它們?
0
A
回答
0
我前段時間使用Win32 API自己的接口作爲文件系統通知,並且可靠地工作了100%。現代操作系統爲我們提供文件更改的通知。而且Qt也包含了這樣的功能。特別是爲了跟蹤文件更改,我會使用QFileSystem::fileChanged信號來啓動插槽myFileReadNextBuffer()方法,以防萬一文件被更改。但是,您仍然想要通過從新文件長度中減去前一個值來評估添加了多少個字節。這裏也有相對的問題:How to know when and which files are changed in windows filesystem with winapi。
如果文件僅增長:
無論該文件是基於文本的或不我會在共享模式下打開並閱讀到最後,並瞭解更多,直到結束時收到通知。
相關問題
- 1. C:如何從一個文件中讀取一行,然後將其追加到另一個文件中?
- 2. 讀取文件雖然它是由另一個進程wrince
- 3. 從另一個進程正在使用的文件中讀取
- 4. 如何讀取行(從一個文件),然後在Python中追加+打印?
- 5. Python - 從一個非常大的文件中讀取隨機行並追加到另一個文件
- 6. 如何讀取另一個進程正在使用的文件?
- 7. 如何從文件中讀取第一行10000行並將它們寫入另一行? PHP
- 8. 從txt文件讀取單詞並對它們進行排序
- 9. 從另一個HTML文件追加DIV
- 10. 如何在java中讀取和追加一個.xlsm文件
- 11. 從excel中讀取值,並用另一個文件替換它們使用Powershell
- 12. 如何加速讀取2個tsv文件並將它們作爲Python中的JSON文件編寫爲
- 13. 追加一個新行到文件
- 14. 從多個zip文件中讀取數據並將它們合併爲一個
- 15. 從文件中讀取整數並將它們重寫爲新文件
- 16. Batchfile:從日誌文件中讀取最後一行並將它們複製到一個新文件
- 17. Perl - Win32 - 如何從另一個進程無阻塞地讀取文件句柄?
- 18. 運行時,php守護進程腳本如何從另一個文件讀取最新變量?
- 19. 逐行讀取文件並追加字
- 20. 如何從文件函數中進行工作讀取?
- 21. 從另一個進程讀取未刷新頁面
- 22. bash腳本從一個目錄中獲取文件並將它們與另一個目錄進行比較
- 23. 從文本文件中讀取方法並在程序中執行它們
- 24. 如何從另一個程序讀取另一個窗口
- 25. 如何逐行讀取文件並在每行中追加一些字符串?
- 26. 從mysql讀取100行每行50個字符或從文本文件中讀取它們會更快嗎?
- 27. PHP讀取並從另一個文件
- 28. 從另一個活動讀取文件
- 29. 如何在一個文本文件中讀取值,然後進行再分析它們以整數的JAVA
- 30. shell腳本從一個文件讀了幾行,並將它們