Qtでダウンロードしたばかりのファイルを削除しようとすると、奇妙な問題が発生します。
私のコード:
QString location = "/path/to/app/Application.app";
QFile *rmFile = new QFile(location);
rmFile->remove();
ファイルは削除されていません。
何が間違っている可能性がありますか?
見た目どおりのディレクトリである場合、Qt 5 で次の API を使用する必要があります。
とは対照的にQFile
。したがって、次のように書くことになります。
QString location = "/path/to/app/Application.app";
QDir *rmDir = new QDir(location);
rmDir->removeRecursively();
このためだけにヒープ オブジェクトを個人的に使用しないことに注意してください。この単純なケースでは Stack オブジェクトで十分です。