FLImaging 6.5.13.1
FileSystemUtilities.h
1#pragma once
2
11#include "FLArray.h"
12#include "FLString.h"
13
15namespace FLImaging
16{
18 namespace Base
19 {
27 class FL_EXPORT CFileSystemUtilities
28 {
29 protected:
31
32 public:
41
59 static const CResult GetDirectoryList(const wchar_t* pWcsPath, CFLArray<CFLString<wchar_t> >& flaResult, bool* pBAbort = nullptr);
60
78 static const CResult GetDirectoryListRecursively(const wchar_t* pWcsPath, CFLArray<CFLString<wchar_t> >& flaResult, bool* pBAbort = nullptr);
79
99 static const CResult GetFileListInDirectory(const wchar_t* pWcsPath, const CFLArray<CFLString<wchar_t> >& flaFilters, CFLArray<CFLString<wchar_t> >& flaResult, bool* pBAbort = nullptr);
100
120 static const CResult GetFileListInDirectoryRecursively(const wchar_t* pWcsPath, const CFLArray<CFLString<wchar_t> >& flaFilters, CFLArray<CFLString<wchar_t> >& flaResult, bool* pBAbort = nullptr);
121
135 static const CResult CreateFolderMultiDepth(const wchar_t* pWcsPath);
136 };
137 }
138}
Template type array class.
Definition RangeTree.h:19
Template type string class.
Definition INIUtilities.h:20
File system utilities class.
Definition FileSystemUtilities.h:28
virtual ~CFileSystemUtilities()
Destructor.
static const CResult GetDirectoryListRecursively(const wchar_t *pWcsPath, CFLArray< CFLString< wchar_t > > &flaResult, bool *pBAbort=nullptr)
Gets directory list of specified paths recursively.
static const CResult GetFileListInDirectory(const wchar_t *pWcsPath, const CFLArray< CFLString< wchar_t > > &flaFilters, CFLArray< CFLString< wchar_t > > &flaResult, bool *pBAbort=nullptr)
Gets file list of specified paths.
static const CResult GetDirectoryList(const wchar_t *pWcsPath, CFLArray< CFLString< wchar_t > > &flaResult, bool *pBAbort=nullptr)
Gets directory list of specified paths.
static const CResult CreateFolderMultiDepth(const wchar_t *pWcsPath)
Create the specified path (automatically create if there is no parent directory)
static const CResult GetFileListInDirectoryRecursively(const wchar_t *pWcsPath, const CFLArray< CFLString< wchar_t > > &flaFilters, CFLArray< CFLString< wchar_t > > &flaResult, bool *pBAbort=nullptr)
Gets file list of specified paths recursively.
FLImaging module execution result object.
Definition ResultsDef.h:1514