mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-03 21:41:26 +12:00
fs::write_file aux
This commit is contained in:
parent
0393c7f52c
commit
4bbe1b6bf3
2 changed files with 14 additions and 1 deletions
|
@ -576,4 +576,17 @@ namespace fs
|
||||||
result.reset(std::make_unique<container_stream<T>>(std::forward<T>(container)));
|
result.reset(std::make_unique<container_stream<T>>(std::forward<T>(container)));
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
template <typename... Args>
|
||||||
|
bool write_file(const std::string& path, bs_t<fs::open_mode> mode, const Args&... args)
|
||||||
|
{
|
||||||
|
if (fs::file f{path, mode})
|
||||||
|
{
|
||||||
|
// Write args sequentially
|
||||||
|
int seq[]{ (f.write(args), 0)... };
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -95,7 +95,7 @@ void Emulator::Init()
|
||||||
fs::create_dir(dev_hdd0 + "home/00000001/exdata/");
|
fs::create_dir(dev_hdd0 + "home/00000001/exdata/");
|
||||||
fs::create_dir(dev_hdd0 + "home/00000001/savedata/");
|
fs::create_dir(dev_hdd0 + "home/00000001/savedata/");
|
||||||
fs::create_dir(dev_hdd0 + "home/00000001/trophy/");
|
fs::create_dir(dev_hdd0 + "home/00000001/trophy/");
|
||||||
if (fs::file f{dev_hdd0 + "home/00000001/localusername", fs::create + fs::excl + fs::write}) f.write("User"s);
|
fs::write_file(dev_hdd0 + "home/00000001/localusername", fs::create + fs::excl + fs::write, "User"s);
|
||||||
fs::create_dir(dev_hdd1 + "cache/");
|
fs::create_dir(dev_hdd1 + "cache/");
|
||||||
fs::create_dir(dev_hdd1 + "game/");
|
fs::create_dir(dev_hdd1 + "game/");
|
||||||
fs::create_path(dev_hdd1);
|
fs::create_path(dev_hdd1);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue