Имитация платформы дерева каталога - независимо
-
26-09-2019 - |
Вопрос
Я использую Qt и Ruby в приложении, где я должен манипулировать некоторыми каталогами и переименовать / перемещать файлы. Однако до фактического манипуляции мне необходимо показать «предварительный просмотр», т. Е. Моделирование изменений. Что я сделал на OS X и Linux - это коллекция mkdir
а также touch
Команды, в письменном пространстве TMP, чтобы построить мое сказанное «Дерево каталогов», кормили, что к Qt's QFileSystemModel
виджет и QTreeView
, И я бы получил мои ожидаемые результаты.
Тем не менее, я не могу сделать это в окнах, потому что я не нашел родного коллега к touch
И поэтому я не мог показать файлы. Одно предложение, которое пришло в голову, состоит в том, чтобы создать свое каталог дерево в памяти, но тогда я не могу накопить его QFileSystemModel
больше.
Как я могу это сделать?
Решение
Windows поставляется с инструментом под названием fsutil, который можно использовать для создания файлов фиктивных файлов, аналогичных на команду Unix Touch:
Fsutil File CreateNew. Длина пути
Я не уверен, что FSUTIL существует по умолчанию на домашних выпусках Windows, но, по крайней мере, он находится в профессиональных версиях XP через Windows 7.
Увидеть Полная документация для ФГУТИЛ.