-
Notifications
You must be signed in to change notification settings - Fork 0
/
Directory.h
42 lines (30 loc) · 1.43 KB
/
Directory.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#ifndef _SIMPLE_DIRECTORY_H
#define _SIMPLE_DIRECTORY_H
////////////////////////////////////////////////////////////////////////////////
//
// General file functions.
//
////////////////////////////////////////////////////////////////////////////////
extern _UINT32 GetNormalFileSize(_STRING lpstrFileName);
extern _BOOL GetNormalFileTime(_STRING lpstrFileName,SimpleTime* pTime);
extern _BOOL RenameFile(_STRING lpstrSource,_STRING lpstrDestination);
extern _BOOL CombinateFile(_STRING lpstrHeadFile,_STRING lpstrTailFile);
extern _BOOL RemoveFile(_STRING lpstrFileName);
extern _BOOL RemoveFiles(_STRING lpstrDirectory,_STRING lpstrExtensionName);
////////////////////////////////////////////////////////////////////////////////
//
// General directory functions.
//
////////////////////////////////////////////////////////////////////////////////
extern _STRING GetFileDirectorySplitter();
extern _BOOL ChangeFileDirectory(_STRING lpstrDirectory);
#define IsFileDirectoryExist(lpstrDirectory) \
ChangeFileDirectory(lpstrDirectory)
extern _BOOL CreateFileDirectory(_STRING lpstrDirectory);
extern _BOOL RemoveFileDirectory(_STRING lpstrDirectory);
extern _BOOL GetFileDirectory(_PASCALSTRING strDirectory);
extern _STRING GetHomeDirectory();
extern void SetHomeDirectory(_STRING lpstrDirectory);
extern _BOOL ReturnHomeDirectory();
////////////////////////////////////////////////////////////////////////////////
#endif //End of the head file !