blob: 2fbb585761a3a15780d17c178b5dcbff9a1b87e7 (
plain)
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
|
/**
* \file WorkWithOS.h
* \brief class source file.
*/
#ifndef WORKWITHSYSTEM_INCLUDE
#define WORKWITHSYSTEM_INCLUDE
#include <string.h>
#include <vector>
namespace WorkWithOS
{
unsigned long int getAvailableSpace();
std::string createDirectory(const std::string & directoryName);
bool checkIfDirectoryExists(const std::string & directoryName);
bool checkIfFileExists(const std::string & fileName);
bool createFileAndWrite(const std::string & fileName, const std::vector<unsigned char>& fileData);
std::string getFullPath(const std::string & fileName);
bool deleteFile(const std::string & fileName);
std::vector<std::string> listFilesInDirectory(const std::string & directoryName);
bool readFileAsBinary(const std::string& fileName, std::vector<unsigned char>& v);
}
#endif // WORKWITHSYSTEM_INCLUDE
|