• 5233阅读
  • 3回复

[提问]TXT文件拼接的问题,求指点!! [复制链接]

上一主题 下一主题
离线200300969
 

只看楼主 倒序阅读 楼主  发表于: 2013-09-03
现在手头上有个TXT文件A,里面只有若干行。

每隔段时间 (时间不固定)A 的内容会发生变化。即A里面的所有东西都变成新的了,类似于A文件被同名文件覆盖了那样。

现在的要求是把A每次变化内容都写入B,用append,即把多个不同的A文件拼成一个大TXT文件B。

我用时间循环写,每隔一段时间扫描一遍,但由于变化时间不确定,有时候会写入相同的……

求指点!!我是新手啊啊啊啊!最还能给点代码例子参考参考@@万分感谢!!!

求指点!!


离线dbzhang800

只看该作者 1楼 发表于: 2013-09-03
可以使用     QFileSystemWatcher 来监视文件变化

可以比较文件的修改时间来大致确定其内容是否改变
离线200300969

只看该作者 2楼 发表于: 2013-09-03
回 1楼(dbzhang800) 的帖子
你好,谢谢回答!

QFileSystemWatcher 貌似只能监视一个文件?我的目的是比如有 A1 A2 A3 3个TXT文件,其中一旦有一个文件变化 就写入相应的 B1 B2 B3  3个对应的文件中,比如 A1变了 就写入 B1,其他不变,但是我建了N个QFileSystemWatcher 实例,连接对应的信号貌似不管用啊……

求指点!!谢谢!!
离线bingyifeng

只看该作者 3楼 发表于: 2013-09-03

The QFileSystemWatcher class provides an interface for monitoring files and directories for modifications.
QFileSystemWatcher monitors the file system for changes to files and directories by watching a list of specified paths.
Call addPath() to watch a particular file or directory. Multiple paths can be added using the addPaths() function.
<span style="color:blue ">淘宝,绿石斋</span> <a href="http://shop33295817.taobao.com“> <span style="color:blue ">各种水晶饰品,手链,项链 </span></a>
快速回复
限100 字节
 
上一个 下一个