add io::directory_iterator
This commit is contained in:
@@ -50,8 +50,7 @@ static void detect_defs(
|
||||
if (!io::is_directory(folder)) {
|
||||
return;
|
||||
}
|
||||
for (const auto& entry : std::filesystem::directory_iterator(io::resolve(folder))) {
|
||||
io::path file = folder / entry.path().filename().u8string();
|
||||
for (const auto& file : io::directory_iterator(folder)) {
|
||||
std::string name = file.stem();
|
||||
if (name[0] == '_') {
|
||||
continue;
|
||||
@@ -75,8 +74,7 @@ static void detect_defs_pairs(
|
||||
if (!io::is_directory(folder)) {
|
||||
return;
|
||||
}
|
||||
for (const auto& entry : fs::directory_iterator(io::resolve(folder))) {
|
||||
io::path file = folder / entry.path().filename().u8string();
|
||||
for (const auto& file : io::directory_iterator(folder)) {
|
||||
std::string name = file.stem();
|
||||
if (name[0] == '_') {
|
||||
continue;
|
||||
@@ -747,8 +745,7 @@ static inline void foreach_file(
|
||||
if (!io::is_directory(dir)) {
|
||||
return;
|
||||
}
|
||||
for (const auto& entry : fs::directory_iterator(io::resolve(dir))) {
|
||||
io::path path = dir / entry.path().filename().u8string();
|
||||
for (const auto& path : io::directory_iterator(dir)) {
|
||||
if (io::is_directory(path)) {
|
||||
continue;
|
||||
}
|
||||
@@ -808,8 +805,7 @@ void ContentLoader::load() {
|
||||
// Load block materials
|
||||
io::path materialsDir = folder / "block_materials";
|
||||
if (io::is_directory(materialsDir)) {
|
||||
for (const auto& entry : fs::directory_iterator(io::resolve(materialsDir))) {
|
||||
io::path file = materialsDir / entry.path().filename().u8string();
|
||||
for (const auto& file : io::directory_iterator(materialsDir)) {
|
||||
auto [packid, full, filename] =
|
||||
create_unit_id(pack->id, file.stem());
|
||||
loadBlockMaterial(
|
||||
|
||||
Reference in New Issue
Block a user