我在必须操作一些目录和重命名/移动文件的应用程序中使用 Qt 和 Ruby。但是,在实际操作之前,我需要显示“预览”,即模拟更改。我在 OS X 和 Linux 上所做的是在可写的 tmp 空间中收集命令mkdir
和touch
命令,以构建我所说的“目录树”,将其提供给 Qt 的QFileSystemModel
小部件和QTreeView
,我会得到预期的结果。
但是,我无法在 Windows 上执行此操作,因为我没有找到对应的本地touch
文件,因此无法显示这些文件。想到的一个建议是在内存中创建我的目录树,但后来我无法再提供它QFileSystemModel
了。
我怎样才能做到这一点?