ktempdir.h
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 <qstring.h>
00024
#include <stdio.h>
00025
#include <errno.h>
00026
00027
class QDir;
00028
class KTempDirPrivate;
00029
00052 class KTempDir
00053 {
00054
public:
00070
KTempDir(
QString directoryPrefix=QString::null,
00071
int mode = 0700 );
00072
00073
00077
~KTempDir();
00078
00084 void setAutoDelete(
bool autoDelete) { bAutoDelete = autoDelete; }
00085
00095
int status() const;
00096
00102
QString name() const;
00103
00104
00110
QDir *qDir();
00111
00115
void unlink();
00116
00120
bool existing() const;
00121
00122 protected:
00123
00131
bool create(const
QString &directoryPrefix,
int mode);
00132
00137 void setError(
int error) { mError = error; }
00138
00139
private:
00140
int mError;
00141
QString mTmpName;
00142
bool bExisting;
00143
bool bAutoDelete;
00144
00145 KTempDirPrivate *d;
00146 };
00147
00148
#endif
This file is part of the documentation for kdecore Library Version 3.3.1.