Q
列出非空目錄
6
A
回答
1
您可以在list.dirs
結果使用list.files
:
dirlist <- list.dirs("./R/R-3.3.1/library/zoo")
dirlist [sapply(dirlist, function(x) length(list.files(x))>0)]
1
這裏是一個班輪解決方案:
nonempty <- list.dirs(recursive=F)[which(lengths(lapply(list.dirs(recursive=F), list.files)) > 0)]
6
獲取文件名,然後解壓目錄名稱:
unique(dirname(list.files(full.names = TRUE, recursive = TRUE)))
相關問題
- 1. python:刪除非空目錄
- 2. 列出目錄
- 3. SVN:導出空目錄
- 4. 將git存儲庫克隆到退出的非空目錄
- 5. 使用smbclient刪除非空目錄
- 6. Java - 自動刪除(非空)目錄
- 7. 如何刪除非空的目錄?
- 8. AWS SQS API:列出非空隊列
- 9. 刪除一個具有子目錄的目錄(非空)
- 10. 刪除包含非空子目錄和文件的目錄
- 11. 列出目錄,忽略子目錄ANT
- 12. 推非git的目錄變爲非空的Git倉庫
- 13. 列出目錄+子目錄中的所有文件和目錄
- 14. Kivy FileChooser:僅列出目錄
- 15. 列出目錄與AWS SDK
- 16. 使用FUSE列出目錄
- 17. 遞歸列出目錄
- 18. Java FileFilter僅列出目錄
- 19. 遞歸列出目錄C
- 20. 列出PDF的目錄
- 21. 在Go中列出目錄
- 22. 列出目錄像PHP
- 23. 列表文件子目錄但不列出目錄
- 24. hadoop抱怨試圖覆蓋非空目標目錄
- 25. 在目錄(非根)
- 26. 列出名稱中包含空格的所有目錄
- 27. bat:列出空目錄,if語句中的if/else語句?
- 28. 空的目錄
- 29. PHP:如何列出目錄中的文件,而不列出子目錄
- 30. 只更新非空記錄
一行但兩個調用'list.dirs'不是那麼快... – HubertL
真的 - 我只是微型平臺標記它,並且將非遞歸的'list.dirs()'存儲在一個變量中,對於100次運行來說,平均減少約1.8毫秒。 OP可以選擇使用雙線來提高效率。 – Megatron