我正在開發將功能保存在iOS應用程序的文檔文件夾中的視頻文件。iOS - 如何以編程方式從文檔文件夾重命名文件/文件夾
我想以編程方式重命名一些文件但我不知道該怎麼做。
任何身體有任何解決方案???
感謝和問候。
我正在開發將功能保存在iOS應用程序的文檔文件夾中的視頻文件。iOS - 如何以編程方式從文檔文件夾重命名文件/文件夾
我想以編程方式重命名一些文件但我不知道該怎麼做。
任何身體有任何解決方案???
感謝和問候。
試試這個代碼:
NSError * err = NULL;
NSFileManager * fm = [[NSFileManager alloc] init];
BOOL result = [fm moveItemAtPath:@"/tmp/test.tt" toPath:@"/tmp/dstpath.tt" error:&err];
if(!result)
NSLog(@"Error: %@", err);
其他明智地使用這種方法來重命名文件
- (void)renameFileWithName:(NSString *)srcName toName:(NSString *)dstName
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePathSrc = [documentsDirectory stringByAppendingPathComponent:srcName];
NSString *filePathDst = [documentsDirectory stringByAppendingPathComponent:dstName];
NSFileManager *manager = [NSFileManager defaultManager];
if ([manager fileExistsAtPath:filePathSrc]) {
NSError *error = nil;
[manager moveItemAtPath:filePathSrc toPath:filePathDst error:&error];
if (error) {
NSLog(@"There is an Error: %@", error);
}
} else {
NSLog(@"File %@ doesn't exists", srcName);
}
}
謝謝@Dharmesh – NiksT
沒有直接的API重命名文件。儘管當你將文件從一個地方移動到另一個地方時,如果目標路徑中的文件不存在,那麼iOS將以給定的名稱創建該文件。對於文件,你可以給你的文件的新名稱,它應該如何顯示/引用。
謝謝@ vijay-apple-dev-blogspot-com – NiksT
你好歡迎:) –
檢查這個網址http://iosdevelopertips.com/data-file-management/iphone-file-system-creating-renaming-and-deleting-files.html –
@Darshan謝謝您的建議。 – NiksT