0

いくつかのディレクトリを操作し、ファイルの名前を変更/移動する必要があるアプリケーションで Qt と Ruby を使用しています。ただし、実際の操作の前に、「プレビュー」、つまり変更のシミュレーションを表示する必要があります。私が OS X と Linux で行ったことは、書き込み可能な tmp スペースにコマンドmkdirtouchコマンドを集めて、前述の「ディレクトリ ツリー」を構築し、それを Qt のQFileSystemModelウィジェットに供給してQTreeView、期待どおりの結果を得ることです。

ただし、ネイティブの対応するファイルが見つからなかったため、Windowsではそれを行うことがtouchできず、ファイルを表示できませんでした. 頭に浮かんだ 1 つの提案は、メモリ内にディレクトリ ツリーを作成することですが、それではもうフィードできませQFileSystemModelん。

これどうやってするの?

4

1 に答える 1

0

Windows には fsutil というツールが付属しており、これを使用して Unix の touch コマンドに似たダミー ファイルを作成できます。

fsutil ファイル createnew PathName の長さ

Windows のホーム エディションにデフォルトで fsutil が存在するかどうかはわかりませんが、少なくとも XP から Windows 7 のプロフェッショナル バージョンには存在します。

fsutilの完全なドキュメントを参照してください。

于 2010-10-25T06:30:34.550 に答える