如何判断“文件”的元数据是目录还是文件?
我正在为 Objective-C 使用新的 V2 Dropbox API。我看不到任何区分文件和目录的方法。我期待.isDirectory
调用类似于 API V1 中可用的调用。
这个 API 在 API 的 Swift 版本中可用吗?
以下代码列出了给定路径中的所有文件和目录。(简化,因为它忽略了“更多文件”)
- (void)loadMetadataForPath:(NSString*)path
{
[[self.dbUserClient.filesRoutes listFolder:path ] setResponseBlock:^(DBFILESListFolderResult * _Nullable result, DBFILESListFolderError * _Nullable routeError, DBRequestError * _Nullable networkError)
{
NSArray<DBFILESMetadata*> *entries = result.entries;
NSString *cursor = result.cursor;
BOOL hasMore = result.hasMore.boolValue;
for (DBFILESMetadata *fileMetadata in entries)
{
// How do I test if this file is a directory?
// BOOL isDirectory = fileMetadata.isDirectory;
NSLog(@"Dropbox filename = %@", fileMetadata.name);
}
// Ingoring more files for simplicity
}];
}