ZenLib
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
ZenLib
Dir.h
Go to the documentation of this file.
1
/* Copyright (c) MediaArea.net SARL. All Rights Reserved.
2
*
3
* Use of this source code is governed by a zlib-style license that can
4
* be found in the License.txt file in the root of the source tree.
5
*/
6
7
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
8
//
9
// Directories functions
10
//
11
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
12
13
//---------------------------------------------------------------------------
14
#ifndef ZenLib_DirH
15
#define ZenLib_DirH
16
//---------------------------------------------------------------------------
17
18
//---------------------------------------------------------------------------
19
#include "
ZenLib/ZtringList.h
"
20
//---------------------------------------------------------------------------
21
22
namespace
ZenLib
23
{
24
25
//***************************************************************************
26
/// @brief Directory manipulation
27
//***************************************************************************
28
29
class
Dir
30
{
31
public
:
32
//---------------------------------------------------------------------------
33
/// @brief Options for Open method
34
enum
dirlist_t
35
{
36
Nothing
= 0x00,
///<
37
Include_Files
= 0x01,
///< Include files
38
Include_Dirs
= 0x02,
///< Include directories
39
Include_Hidden
= 0x04,
///< Include hidden files
40
Parse_SubDirs
= 0x10
///< Parse subdirectories
41
};
42
43
//Constructor/Destructor
44
45
//Open/close
46
static
ZtringList
GetAllFileNames
(
const
Ztring
&Dir_Name,
dirlist_t
Options=(
dirlist_t
)(
Include_Files
|
Parse_SubDirs
));
47
48
//Helpers
49
static
bool
Exists
(
const
Ztring
&Dir_Name);
50
static
bool
Create
(
const
Ztring
&Dir_Name);
51
};
52
53
}
//NameSpace
54
55
#endif
Generated on Sun Nov 9 2014 17:13:52 for ZenLib by
1.8.1.2