Вопрос

Я использую 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.

Увидеть Полная документация для ФГУТИЛ.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top