gpt4 book ai didi

iphone - 如何在 iPhone SDK 中列出所有文件夹及其子目录/文件?

转载 作者:技术小花猫 更新时间:2023-10-29 10:56:36 24 4
gpt4 key购买 nike

我希望用户选择她/他的 iPhone 中存在的任何文件,以便将其用作电子邮件附件。为此,我想显示 iPhone 中存在的所有文件和文件夹的列表。但是我怎样才能得到这些文件的列表呢?有什么办法可以得到那个列表吗?

最佳答案

考虑到您的应用程序在沙盒中运行,并且无法在该沙盒之外获取任何文件夹/文件。

objective-c

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0];

NSFileManager *manager = [NSFileManager defaultManager];
NSArray *fileList = [manager contentsOfDirectoryAtPath:documentsDirectory error:nil];
for (NSString *s in fileList){
NSLog(@"%@", s);
}

swift 4

guard let documentsDirectory =  try? FileManager().url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: true) else { return }
guard let fileEnumerator = FileManager.default.enumerator(at: documentsDirectory, includingPropertiesForKeys: nil, options: FileManager.DirectoryEnumerationOptions()) else { return }
while let file = fileEnumerator.nextObject() {
print(file)
}

关于iphone - 如何在 iPhone SDK 中列出所有文件夹及其子目录/文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7900879/

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