主题:在ESM6800上使用QT4.8.5的QTreeView+QFileSystemModel异常

  共有4048人关注过本帖    
美女呀,离线,留言给我吧!
宫梓萱
1楼 信息 | 搜索 | 邮箱


加好友 发短信
在ESM6800上使用QT4.8.5的QTreeView+QFileSystemModel异常  发帖心情 Post By:2023-6-14 14:10:00   [只看该作者]

我需要对U盘进行文件删除,复制等操作。于是使用了QTreeView+QFileSystemModel构成的文件显示。

对U盘进行删除或者复制操作时,返回的都是true,但是当U盘拔出后重新插入后结果却是,该删除的文件还在U盘,想复制的文件还没复制成功。不知道为什么?有没有人指导下。




  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
hzc
2楼 信息 | 搜索 | 邮箱


加好友 发短信 员工
  发帖心情 Post By:2023-6-14 16:40:00   [只看该作者]

你好,U盘挂载后,修改的数据都是先写入缓存,等待一定时间,或者数据量之后,才会同步到实际的硬件中。如果修改后需要马上同步,可以调用一下sync函数或者命令。


  单帖管理 | 引用 | 回复 回到顶部
美女呀,离线,留言给我吧!
宫梓萱
3楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2023-6-14 17:09:00   [只看该作者]

你好,我在QT里该调用哪个函数了。貌似没发现sync



  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
hzc
4楼 信息 | 搜索 | 邮箱


加好友 发短信 员工
  发帖心情 Post By:2023-6-15 10:35:00   [只看该作者]

你好,sync是C的标准函数,可以直接调用。另外shell也有同名命令,可以通过QProcess调用sync命令也能起到同样的效果。


  单帖管理 | 引用 | 回复 回到顶部
美女呀,离线,留言给我吧!
宫梓萱
5楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2023-6-16 13:30:00   [只看该作者]

非常感谢,问题经解决


  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
hzc
6楼 信息 | 搜索 | 邮箱


加好友 发短信 员工
  发帖心情 Post By:2023-6-16 14:58:00   [只看该作者]

不客气,问题解决了就好图片点击可在新窗口打开查看


  单帖管理 | 引用 | 回复 回到顶部

返回首页

在ESM6800上使用QT4.8.5的QTreeView+QFileSystemModel异常

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: