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
00124
bool create(const
QString &directoryPrefix,
int mode);
00125
00126
void setError(
int error) { mError = error; }
00127
00128
private:
00129
int mError;
00130
QString mTmpName;
00131
bool bExisting;
00132
bool bAutoDelete;
00133
00134 KTempDirPrivate *d;
00135 };
00136
00137
#endif
This file is part of the documentation for kdecore Library Version 3.2.3.