MAK Data Logger API Documentation for HLA
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
lgrUtil
lgrFileSystem.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
******************************************************************************/
5
8
9
#ifndef lgrFileSystem_H_
10
#define lgrFileSystem_H_
11
12
#include "
lgrUtil.h
"
13
#include <vlutil/vlFilename.h>
14
15
class
DtString
;
16
17
namespace
MAKLogger
18
{
19
22
class
DT_DLL_LGRUTIL
DtLgrFileSystem
23
{
24
public
:
25
28
static
DtString
tempFileName();
29
31
static
void
setTempDirectory(
const
DtString
& directory);
32
34
static
bool
fileExists(
const
DtString
& filename);
35
38
static
void
removeFile(
const
DtString
& filename);
39
42
static
void
duplicateFile(
const
DtString
& copyLocation,
43
const
DtString
& oldLocation);
44
48
static
DtString
backupFileName(
const
DtString
& filename);
49
55
static
void
moveFile(
const
DtString
& newLocation,
56
const
DtString
& oldLocation);
57
63
static
void
backupAndReplaceFile(
const
DtString
& originalFile,
64
const
DtString
& newFile);
65
71
static
void
backupAndDuplicateFile(
const
DtString
& originalFile,
72
const
DtString
& newFile);
73
75
static
const
DtString
& backupExtension();
76
78
static
void
setBackupExtension(
const
DtString
& ext);
79
81
static
void
setDefaultDir(DtFilename filename);
82
84
static
const
DtFilename& defaultDir();
85
89
static
DtString
& constructFileName(
const
DtFilename& filename,
90
const
DtFilename& filePath,
long
id
, DtFilename& constructedName);
91
95
static
DtString
& absolutePath(
const
DtString
& path,
DtString
& newAbsolutePath);
96
97
protected
:
98
101
static
DtString
theBackupExtension
;
102
103
static
DtString
theTempPath
;
104
105
static
DtFilename
theDefaultDir
;
106
107
private
:
109
110
DtLgrFileSystem
();
111
DtLgrFileSystem
(
const
DtLgrFileSystem
&);
112
DtLgrFileSystem
& operator=(
const
DtLgrFileSystem
&);
113
~
DtLgrFileSystem
();
115
};
116
117
}
118
119
#endif
Document ID: Generated on Thu Jul 23 15:05:27 EDT 2020 from SVN revision 215371
Copyright © 2020 MAK Technologies. All Rights Reserved (
www.mak.com
)