4

、、、、という名前1.pngのドキュメント ディレクトリ2.pngにファイルを保存しています。元のファイルを削除した場合、ファイルの名前をとにそれぞれ変更するにはどうすればよいですか?3.png4.png5.png3.png4.png5.png3.png4.png

これは、最初にファイルを書き込むために使用しているコードです。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                                     NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
[appDel.photo addObject:@"photo"];
NSString *imageName = [NSString stringWithFormat:@"%i.png", [appDel.photo count]];
appDel.numberPhoto = [appDel.photo count];
NSString* path = [documentsDirectory stringByAppendingPathComponent:
                  imageName];
NSData* data = UIImagePNGRepresentation(image); 
[data writeToFile:path atomically:YES];
4

1 に答える 1

2

NSDocumentsディレクトリを取得するには:

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

    NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"MyFile.txt"];

ここで見つけることができるファイルの名前を変更する方法:

NSFileManager を使用してファイルの名前を変更する方法

ドキュメントディレクトリ内のファイルの名前がわからない場合は、次を使用できます。

NSArray *directoryContent = [fileManager contentsOfDirectoryAtPath:documentsDirectory error:nil];

この配列には、必要なすべてのファイル名が含まれています。したがって、それらすべての名前を変更できます。

于 2013-03-28T12:53:36.667 に答える