Ejemplo n.º 1
0
inline static void printRegular(const FolderContent&result) {
	printf("\n\n* %s\n", result.name.c_str());
	for (const Item &item : result.directories)
		printRegular(item);
	printf("\n");
	for (const Item &item : result.files)
		printRegular(item);
}
Ejemplo n.º 2
0
void printRegular(const FolderContent &result) {

  const std::string& folder = result.name;
  const size_t indexOfLastNonSlash = folder.find_last_not_of('/');
  const size_t stringNoSlashSize = indexOfLastNonSlash + 1;
  for (const Item &item : result.files) {
    printf("%.*s/", (int)(stringNoSlashSize), folder.c_str());
    printRegular(item);
  }
}