Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. file.system <- list(
  2. `Disk 1` = list(
  3. `folder_3500` = list(
  4. file1 = 1,
  5. file2 = 2
  6. ),
  7. `folder_7901` = list(
  8. NULL
  9. ),
  10. `folder_5383` = list(
  11. file1 = 10,
  12. file2 = 11,
  13. file3 = 12,
  14. file4 = 13,
  15. file5 = 14,
  16. file6 = 15,
  17. file7 = 16,
  18. file8 = 17
  19. )
  20. ),
  21. `Disk 2` = list(
  22. `folder_1500` = list(
  23. file1 = 100,
  24. file2 = 101,
  25. file3 = 102,
  26. file4 = 103
  27. )
  28. ),
  29. `Disk 3` = list(
  30. `folder_5320` = list(
  31. file1 = 1000,
  32. file2 = 1001,
  33. file3 = 1002,
  34. file4 = 1003
  35. ),
  36. `folder_9666` = list(
  37. NULL
  38. ),
  39. `folder_1996` = list(
  40. file1 = 10,
  41. file3 = 12
  42. ),
  43. `folder_3509` = list(
  44. NULL
  45. ),
  46. `folder_8189` = list(
  47. file1 = 110,
  48. file2 = 121,
  49. file3 = 132
  50. ),
  51. `folder_6552` = list(
  52. NULL
  53. )
  54. ),
  55. `Disk 4` = list(
  56. NULL
  57. )
  58. )
  59.  
  60. for (i in seq_along(file.system)) {
  61. names.disk <- names(file.system)[i]
  62. cat("-", names.disk, "\n")
  63.  
  64. folder <- file.system[[i]]
  65. for (j in seq_along(folder)) {
  66. names.folder <- names(folder)[j]
  67. cat("---", names.folder, "\n")
  68.  
  69. file <- folder[[j]]
  70. for (k in seq_along(file)) {
  71. names.file <- names(file)[k]
  72. cat("-----", names.file, "\n")
  73. }
  74. }
  75. }
  76.  
  77. ## TODO this can be recursively done, it's handy especially
  78. ## if the depth of the tree (number of levels) is unknown.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement