Frage

Ich bin mit Qt und Ruby in einer Anwendung, wo ich einige Verzeichnisse manipulieren muß und Umbenennen / Verschieben von Dateien. Doch vor der eigentlichen Manipulation Ich brauche eine „Vorschau“ zu zeigen, dh Simulation der Änderungen. Was ich getan habe, auf OS X und Linux ist eine Sammlung von mkdir und touch Befehle, in einem beschreibbaren tmp Raum, um meine sagte: „Verzeichnisbaum“, fütterte zu bauen, das zu Qt QFileSystemModel Widget und QTreeView, und ich meine erwartet bekäme Ergebnisse.

Allerdings kann ich tun, dass nicht auf Windows, weil ich kein nativen Gegenstück zu touch gefunden habe, und so konnte ich die Dateien nicht zeigen. Ein Vorschlag, der in den Sinn kam, ist zu meinem Verzeichnisbaum im Speicher zu erstellen, aber dann kann ich es nicht mehr QFileSystemModel füttern.

Wie kann ich das tun?

War es hilfreich?

Lösung

kommt von Windows mit einem Werkzeug namens fsutil, die verwendet werden können Dummy-Dateien ähnlich wie Unix Befehl touch zu erstellen:

fsutil Datei createnew PathName Länge

Ich bin nicht sicher, ob fsutil exist standardmäßig auf den Home-Editionen von Windows, aber zumindest ist es in den Professional-Versionen von XP bis Windows 7.

Siehe vollständige Dokumentation fsutil.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top