3

QFile静的機能があります

bool QFile::remove ( const QString & fileName ) [static]

指定したファイルを削除します。これは便利です。ファイルへのパスがあり、コマンドを使用してそれを削除します。ただし、QDirそのようなコマンドはなく、次のコマンドのみがあります。

bool QDir::rmdir ( const QString & dirName ) const

これは静的ではないため、オブジェクトを要求します。だから私は醜いことをすることを余儀なくされています

QDir().rmdir(path)

これは嫌です。何か不足していますか?

4

1 に答える 1

0

クラス QDir を派生させ、静的メソッドを追加できます。

 class MyQDir : public QDir {
      // Define constructors/destructor

      static bool remove ( const QString & dirName ) {
            return QDir().rmdir(dirName);
      }
 };
于 2013-12-13T09:16:48.430 に答える