summaryrefslogtreecommitdiff
path: root/SDL_Core/src/components/Utils/include/Utils/WorkWithOS.h
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