美文网首页
macOS开发之获取Macintosh HD磁盘下全部文件

macOS开发之获取Macintosh HD磁盘下全部文件

作者: 橘子味草莓 | 来源:发表于2023-02-15 09:41 被阅读0次
    let localFileManager = FileManager()
    let resourceKeys = Set<URLResourceKey>([.nameKey, .pathKey, .creationDateKey, .isDirectoryKey,.totalFileSizeKey])
    let directoryEnumerator = localFileManager.enumerator(at: URL(string: "/")!, includingPropertiesForKeys: Array(resourceKeys), options: .skipsHiddenFiles)!
    for case let fileURL as URL in directoryEnumerator {
                guard let resourceValues = try? fileURL.resourceValues(forKeys: resourceKeys),
                      let isDirectory = resourceValues.isDirectory,
                      let name = resourceValues.name,
                      let path = resourceValues.path,
                      let date = resourceValues.creationDate,
                      let size = resourceValues.totalFileSize
                    else {
                        continue
                }
                if isDirectory {
                    
                    if name == "_extras" { // use this to exclude a given directory
                        directoryEnumerator.skipDescendants()
                    }
                } else {
                    
    //                // append elements in date order here?
                    
    //                print(fileURL)
    //                输出全部文件
    //                print(resourceValues)
    //
    //                fileURLs.append(fileURL) // full URLs of files
    //                fileNames.append(name) // file names only
    //                filePaths.append(path) // paths of file
    //                fileDates.append(date) // date and time that file was created
    //
    //                // sort arrays by creation date here?
                    
                }
            }
    

    相关文章

      网友评论

          本文标题:macOS开发之获取Macintosh HD磁盘下全部文件

          本文链接:https://www.haomeiwen.com/subject/sriykdtx.html