生活随笔
收集整理的這篇文章主要介紹了
使用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语言批量修改文件名称的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。