ulib
1.0
S.W. Lee's essential C++ library
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Macros
Pages
include
udir.h
Go to the documentation of this file.
1
/*
2
작성자 : 이승욱
3
작성일 : 08.05.12
4
버전 : 0.1.0
5
설명 : 디렉토리 처리 함수
6
미구현 : ???
7
버그 : ???
8
*/
9
10
#ifndef ___udir___
11
#define ___udir___
12
13
#include <stdio.h>
14
#include <string.h>
15
#include "
ustring.h
"
16
#include "
ustringlist.h
"
17
18
namespace
ulib {
19
20
#ifdef WIN32
21
#include "windows.h"
22
24
class
CUDir {
25
public
:
26
CUDir
();
27
~CUDir
();
28
public
:
29
bool
GetFileList
( CUStringList &list,
char
dir[],
char
ext[],
bool
subdir );
30
CUString
GetDirName
();
31
static
CUString
ExtractFilename
( CUString &path );
32
static
CUString
ExtractFilename
(
char
path[] );
33
static
CUString
ExtractExtension
( CUString &file );
34
35
private
:
36
HANDLE h_dir;
37
CUString dirname;
38
};
40
#else
41
42
#include <dirent.h>
43
class
CUDir
{
44
public
:
45
CUDir
();
46
CUDir
(
char
arg_dirname[] );
47
CUDir
(
CUString
arg_dirname );
48
~CUDir
();
49
50
public
:
51
bool
OpenDir
(
char
arg_dirname[] );
52
void
CloseDir
();
53
bool
IsOpen
();
54
bool
ReadFile
(
CUString
&arg_file );
55
void
MoveToStart
();
56
bool
GetFileList
(
CUStringList
&list,
char
extension[] =
""
);
57
CUString
GetDirName
();
58
static
CUString
ExtractFilename
(
CUString
&path );
59
static
CUString
ExtractFilename
(
char
path[] );
60
static
CUString
ExtractExtension
(
CUString
&file );
61
static
CUString
ExtractExtension
(
char
*file );
62
size_t
GetNumFile
();
63
64
65
private
:
66
DIR *p_dir;
67
CUString
dirname;
68
69
private
:
70
71
};
72
73
#endif
74
75
}
76
#endif
77
Generated on Sat Apr 6 2013 15:15:05 for ulib by
1.8.1.2