KDECore
ktempdir.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KTEMPDIR_H
00021 #define KTEMPDIR_H
00022
00023 #include <kdecore_export.h>
00024 #include <QtCore/QString>
00025
00052 class KDECORE_EXPORT KTempDir
00053 {
00054 public:
00070 explicit KTempDir(const QString& directoryPrefix=QString(),
00071 int mode = 0700 );
00072
00073
00079 ~KTempDir();
00080
00086 void setAutoRemove(bool autoRemove);
00087
00092 bool autoRemove() const;
00093
00103 int status() const;
00104
00111 QString name() const;
00112
00116 void unlink();
00117
00122 bool exists() const;
00123
00145 static bool removeDir( const QString& path );
00146
00147 protected:
00148
00156 bool create(const QString &directoryPrefix, int mode);
00157
00158 private:
00159 Q_DISABLE_COPY(KTempDir)
00160 class Private;
00161 Private * const d;
00162 };
00163
00164 #endif