iOS - 将文件移动到视频文件夹

标签 ios objective-c nsfilemanager

我有一个应用程序可以拍摄一部电影并在视频完成后将其保存到应用程序的临时文件夹中,我需要将其移动到设备上的视频文件夹中....如何使用默认文件管理器完成此操作?

我找到的源代码....如果我将文件保存在文档目录中,我是否可以从 iPhone 上的视频应用程序访问它?

NSFileManager *fileManager = [NSFileManager defaultManager];
NSError *error;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

NSString *txtPath = [documentsDirectory stringByAppendingPathComponent:@"txtFile.txt"];

if ([fileManager fileExistsAtPath:txtPath] == NO) {
    NSString *resourcePath = [[NSBundle mainBundle] pathForResource:@"txtFile" ofType:@"txt"];
    [fileManager copyItemAtPath:resourcePath toPath:txtPath error:&error];
}

最佳答案

NSDocumentDirectory 是针对每个 iOS 应用程序的沙箱。您正在查找的 API 是 UISaveVideoAtPathToSavedPhotosAlbum .

例如:

UISaveVideoAtPathToSavedPhotosAlbum(videoPath, nil, nil, nil);

关于iOS - 将文件移动到视频文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19933438/

相关文章:

ios - 无法编辑 UITableViewCell y 偏移量

ios - 如何在 Sprite Kit 中初始化所有场景?

ios - 是否可以在不删除整个项目的情况下删除 iOS 钥匙串(keychain)中帐户项目的密码?

ios - 无法在 NSHomeDirectory 下创建目录

ios - 重新编译App后保存的文件不见了

ios - Objective-C 在 UIWebView 中调用 javascript 回调 Objective-C;线程问题

javascript - 如何从 UIWebView 获取数据传递到 Objective-c IOS 中的 native 应用程序

ios - Cordova iOS 插件中访问各种类型的参数是如何用 Swift 编写的

ios - 如何为使用数据创建的单例维护适当的封装

ios - dataWithContentOfFile 返回零