Add directory iteration

This commit is contained in:
2016-06-30 10:36:04 -07:00
parent 369d2cc23f
commit a34b38f8e3
6 changed files with 243 additions and 31 deletions

View File

@@ -10,10 +10,10 @@ int main()
if (!mc2)
mc2.format(kabufuda::EDeviceId::SlotA, kabufuda::ECardSize::Card2043Mb);
std::unique_ptr<kabufuda::IFileHandle> f = mc.openFile("MetroidPrime B");
std::unique_ptr<kabufuda::IFileHandle> f = mc.openFile("MetroidPrime A");
if (!f)
{
f = mc.createFile("MetroidPrime B", kabufuda::BlockSize);
f = mc.createFile("MetroidPrime A", kabufuda::BlockSize);
mc.setPublic(f, true);
mc.setCanCopy(f, true);
mc.setCanMove(f, true);
@@ -40,6 +40,13 @@ int main()
printf("Copy succeeded!\n");
else
printf("Copy failed...\n");
std::unique_ptr<kabufuda::IFileHandle> it = mc.firstFile();
while (it)
{
printf("%.4s%.2s-%s\n", mc.gameId(it), mc.maker(it), mc.getFilename(it));
it = mc.nextFile(it);
}
}
return 0;
}