gpt4 book ai didi

julia - 识别子文件夹中的文件夹

转载 作者:行者123 更新时间:2023-12-05 01:53:46 26 4
gpt4 key购买 nike

我有一个包含以下内容的工作目录

readdir()

6-element Vector{String}:
"Manifest.toml"
"Project.toml"
"Report"
"main.jl"
"src"
"test.jl"

我可以在这里识别文件夹:

filter(isdir, readdir())

2-element Vector{String}:
"Report"
"src"

我可以显示子文件夹Report的内容:

readdir("Report/")

3-element Vector{String}:
"jl_ACKKIu"
"jl_zfa8Ys"
"test.pdf"

那么,为什么我无法识别子文件夹中的文件夹呢?

filter(isdir, readdir("Report/"))

String[]

最佳答案

readdir包含相对于输入目录的路径和 isdir然后将这些路径解释为相对于当前工作目录(参见 pwd )。

从 Julia 1.4 开始,您可以将 join=true 作为关键字参数传递给 readdir,以便返回的路径与输入路径连接:

shell> tree .
.
├── DirectoryB
│   ├── DirectoryC
│   └── FileB
└── FileA

2 directories, 2 files

julia> readdir("DirectoryB")
2-element Vector{String}:
"DirectoryC"
"FileB"

julia> readdir("DirectoryB"; join=true)
2-element Vector{String}:
"DirectoryB/DirectoryC"
"DirectoryB/FileB"

julia> filter(isdir, ans)
1-element Vector{String}:
"DirectoryB/DirectoryC"

关于julia - 识别子文件夹中的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71030571/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com