如何在Xcode 4.3 iOS中更改文件扩展名?

如何在Xcode 4.3 iOS中更改文件扩展名?,ios,file,xcode4.3,file-extension,Ios,File,Xcode4.3,File Extension,我的想法:不使用wifi或蓝牙同步音乐。使用摄像头连接套件将文件复制到ipad或从ipad复制文件,而无需越狱!首先我得到我想要的文件,然后我把它们压缩成一个zip文件。然后我想重命名扩展名JPG,这样iPad就可以识别这个文件了。然后我把它复制到我的sd卡上,然后用相机连接套件把它连接到我的iPad上 我想让我的应用程序复制整个jpg表单dcim,这样我就可以将文件扩展名改回zip,然后将其解压缩以检索我的文件 但到目前为止,我只找到了一种方法将文件/jpg复制到我的应用程序中,但现在我需要将

我的想法:不使用wifi或蓝牙同步音乐。使用摄像头连接套件将文件复制到ipad或从ipad复制文件,而无需越狱!首先我得到我想要的文件,然后我把它们压缩成一个zip文件。然后我想重命名扩展名JPG,这样iPad就可以识别这个文件了。然后我把它复制到我的sd卡上,然后用相机连接套件把它连接到我的iPad上

我想让我的应用程序复制整个jpg表单dcim,这样我就可以将文件扩展名改回zip,然后将其解压缩以检索我的文件

但到目前为止,我只找到了一种方法将文件/jpg复制到我的应用程序中,但现在我需要将文件扩展名改回zip,然后将其导出到另一个应用程序中,以便不进行扩展以检索我的文件


Ps:我只需要弄清楚如何在应用程序中更改文件扩展名并将其导出

更改文件扩展名很容易,因为iOS不支持文件重命名。只需复制文件并将其写入包含zip扩展名的路径:

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

//append the name of the file in jpg form
NSString *jpgPath = [documentsDirectory stringByAppendingPathComponent:@"myFile.jpg"];

//check if the file exists (completely unnecessary).
if ([fileManager fileExistsAtPath:jpgPath]) {
    //get new resource path with different extension
    NSString *resourcePath = [documentsDirectory stringByAppendingPathComponent:@"myFile.zip"];
    //copy it over
    [fileManager copyItemAtPath:jpgPath toPath:resourcePath error:&error];
}

更改文件扩展名很容易,因为iOS不支持文件重命名。只需复制文件并将其写入包含zip扩展名的路径:

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

//append the name of the file in jpg form
NSString *jpgPath = [documentsDirectory stringByAppendingPathComponent:@"myFile.jpg"];

//check if the file exists (completely unnecessary).
if ([fileManager fileExistsAtPath:jpgPath]) {
    //get new resource path with different extension
    NSString *resourcePath = [documentsDirectory stringByAppendingPathComponent:@"myFile.zip"];
    //copy it over
    [fileManager copyItemAtPath:jpgPath toPath:resourcePath error:&error];
}

为什么要进行所有的黑客攻击?使用苹果提供的东西怎么样。我怀疑苹果会允许一款绕过API和产品的应用程序。“所有的黑客行为”?他只是在欺骗文件系统,这不是黑客行为。为什么所有的黑客行为?使用苹果提供的东西怎么样。我怀疑苹果会允许一款绕过API和产品的应用程序。“所有的黑客行为”?他只是在欺骗文件系统,不是黑客。