生活随笔
收集整理的這篇文章主要介紹了
                                
使用OC语言批量修改文件名称
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
 
                                
                            
                            
                            使用OC語言批量修改文件名稱
 
最近從網上下載很多電視劇,但是名字都不盡如人意,所以要進行批量修改,有強迫癥的,需要把文件名弄的完美。
 
 原有的文件名,修改后的是這樣的
 
 我們創建一個非常簡單的項目即可,不要求項目復雜,只要一個點m文件即可。
 其他的不要。
 所有學習OC基礎的人,都是從這個黑色框框學習的,這個黑色框框包含蘋果Foundation框架的所有類和基本函數的基本使用。夠初學者學習OC基礎語法。
 
#import <Foundation/Foundation.h>int main(int argc
, const char * argv
[]) {NSFileManager 
*fileMa 
= [NSFileManager defaultManager
];NSString 
*path 
= @"/Users/lujun/Downloads";NSArray 
*arr 
= [fileMa contentsOfDirectoryAtPath
:path error
:nil
];int i 
= 0;for(NSString 
*str 
in arr
){if([str hasSuffix
:@"mkv"]) {NSString 
*objFile 
= [NSString stringWithFormat
:@"/%@/%04d.mkv",[path stringByTrimmingCharactersInSet
:[NSCharacterSet characterSetWithCharactersInString
:@"/"]],i
++];NSString 
*oldFile 
= [NSString stringWithFormat
:@"/%@/%@",[path stringByTrimmingCharactersInSet
:[NSCharacterSet characterSetWithCharactersInString
:@"/"]],str
];NSString 
* newFileName 
= [str substringWithRange
:NSMakeRange(0, 2)];NSLog(@"%@",objFile
);
NSString 
*newFileName1 
= [NSString stringWithFormat
:@"射雕英雄傳國語1994【張智霖 朱茵版】 第%@集",newFileName
];NSString 
*newFileName2 
= [newFileName1 stringByAppendingString
:@".mkv"];NSString 
*baseFilePath 
= @"/Users/lujun/Downloads";NSString 
*objFile2 
=  [baseFilePath stringByAppendingFormat
:@"/%@",newFileName2
];NSError 
*err 
= nil
;}}return 0;
} 
需要運行的時候,才打開bool isTr那句話,不要輕易打開,名稱沒弄清楚之前,不要隨意打開那句話。只有正確的用字符串拼接的出自己想要的字符串,才最終打開那句話。否則一直試。
                            總結
                            
                                以上是生活随笔為你收集整理的使用OC语言批量修改文件名称的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                            
                                如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。