Swift:如何列出所有目录和子目录中的所有文件?

时间:2020-11-10 08:14:44

标签: swift macos

我一直在寻找使用swift列出所有目录和子目录中所有文件的方法。

我在下面列出了行不通的候选解决方案。一种可以部分起作用的方法列出了该目录中的所有文件夹,但无法递归列出文件或使用如下路径表达式。

这是部分起作用的代码:

let filemanager:FileManager = FileManager()
    let files = filemanager.enumerator(atPath: NSHomeDirectory())
    while let file = files?.nextObject() {
        print(file)

局限性

  1. 我无法在此列出所有子目录中的所有文件 目录
  2. 我无法指定类似"/User/[username]/Desktop/"之类的路径。

如何解决此问题?

这是我尝试过但没有用的答案的链接

  1. listing all files in a folder recursively with swift
  2. Iterate through files in a folder and its subfolders using Swift's FileManager

0 个答案:

没有答案
相关问题