独立模拟目录树平台

时间:2010-10-25 06:15:44

标签: ruby windows qt unix qfilesystemmodel

我在一个应用程序中使用Qt和Ruby,我必须操作一些目录并重命名/移动文件。但是,在实际操作之前,我需要显示“预览”,即模拟变化。我在OS X和Linux上所做的是在可写的tmp空间中的mkdirtouch命令的集合,用于构建我所说的“目录树”,将其提供给Qt的{{1}小部件和QFileSystemModel,我得到了我预期的结果。

但是,我无法在Windows上执行此操作,因为我找不到QTreeView的本机副本,因此无法显示文件。我想到的一个建议是在内存中创建我的目录树,但我不能再将其提供给touch了。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

Windows附带了一个名为fsutil的工具,可用于创建类似于Unix touch命令的虚拟文件:

fsutil文件createnew 路径名长度

我不确定Windows的Home版本是否默认存在fsutil,但至少它是在Windows 7的专业版本中。

请参阅full documentation了解fsutil。