Question

J'utilise Qt et Ruby dans une application où je dois manipuler certains répertoires et renommer / déplacer des fichiers. Cependant, avant la manipulation réelle que je dois montrer un « aperçu », à savoir, la simulation des changements. Ce que je l'ai fait sur OS X et Linux est une collection de commandes de mkdir et touch, dans un espace inscriptible tmp, pour construire mon dit « arborescence », alimenté que pour le widget QFileSystemModel de Qt et QTreeView, et je me mon attendais résultats.

Cependant, je ne peux pas faire cela sur Windows, parce que je l'ai trouvé pas d'équivalent natif de touch et donc je ne pouvais pas montrer les fichiers. Une suggestion qui est venu à l'esprit est de créer mon arborescence de répertoires dans la mémoire, mais je ne peux pas nourrir à QFileSystemModel plus.

Comment puis-je faire?

Était-ce utile?

La solution

Windows est livré avec un outil appelé fsutil, qui peut être utilisé pour créer des fichiers factices similaires à commande tactile Unix:

fsutil fichier createnew longueur PathName

Je ne sais pas si fsutil existe par défaut sur les éditions Home de Windows, mais il est au moins dans les versions professionnelles de XP dans Windows 7.

Voir la documentation complète fsutil.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top