Я новичок в Rust и игровом движке ggez и пытаюсь загрузить кучу изображений из одной папки. Я продолжаю получать ту же ошибку.
Я пытался использовать тип Path
, String
s, полный каталог к файлу и строковые литералы, но ничего не работает. На эту проблему я потратил около 6 часов.
Это код, который, кажется, проблема:
for number in 0..read_dir("resources/images")?.count() - 1 {
let image_path = format!("{0}/{1}.png", "resources/images", number);
images.push(graphics::Image::new(ctx, image_path)?);
}
Я ожидаю загрузки всех файлов. Это так просто.
Вот git-репозиторий MCVE .
Я также пытался использовать тип DirEntry
:
for (number, item) in fs::read_dir(&images_path)?.enumerate() {
images.push(graphics::Image::new(ctx, item?.path())?);
}
Выдает ту же ошибку.