今天继续分享Julia文件和文件夹操作的一个小技巧:遍历目标目录,判断是文件还是文件夹
首先我们的目标目录中的文件和文件夹如下所示:
有5个文件和3个文件夹,其中文件夹:newdir01中还有一个文件
./newdir01:
number_symlink.txt
mydir = readdir("./Users/juliauser/Functions_Scripts_Codes_Pipelines/Julia_Codes/File_Directory_and_Path/")
for f in mydir
println(f,"\n")
if isfile(f)
print(f, "是一个文件!\n")
elseif isdir(f)
print(f, "是一个文件夹!\n")
print(f, "文件夹内容如下:")
readdir(f)
else
print(f, "既不是文件也不是文件夹!\n")
end
end
# 执行结果见下面:
Julia关于文件目录和路径的相关函数.jl
Julia关于文件目录和路径的相关函数.jl是一个文件!
empty.file
empty.file是一个文件!
hello.txt
hello.txt是一个文件!
newdir01
newdir01是一个文件夹!
newdir01文件夹内容如下:newdir02
newdir02是一个文件夹!
newdir02文件夹内容如下:newdir03
newdir03是一个文件夹!
newdir03文件夹内容如下:number.data
number.data是一个文件!
number.txt
number.txt是一个文件!