Lib
QOLを高める
file.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "util.h"
4 #include <vector>
5 #include <limits>
6 
7 namespace yappy {
9 namespace file {
10 
12 const uint32_t FileSizeMax = std::numeric_limits<int32_t>::max();
13 
17 void initWithFileSystem(const wchar_t *rootDir);
22 void initWithArchiveFile(const wchar_t *archiveFile);
23 
25 using Bytes = std::vector<uint8_t>;
26 
32 Bytes loadFile(const wchar_t *fileName);
33 
34 }
35 }
std::vector< uint8_t > loadFile(const wchar_t *fileName)
Load file from abstract file system.
Definition: file.cpp:103
const uint32_t FileSizeMax
0x7fffffff = 2GiB
Definition: file.h:12
Definition: config.cpp:6
void initWithFileSystem(const wchar_t *rootDir)
Uses real file system.
Definition: file.cpp:92
void initWithArchiveFile(const wchar_t *archiveFile)
Uses archive file.
Definition: file.cpp:97
Utilities.
std::vector< uint8_t > Bytes
File byte sequence. Vector of uint8_t.
Definition: file.h:25