2012-11-06 50 views
0

我需要刪除特定目錄中超過100個文件的名稱的前4個字符,我可以使用obj-c程序或aC++程序執行此操作,if又怎樣?重命名目錄中的多個文件在objective-c

+1

它是否必須是Objective-C程序?你可以很容易地用shell腳本來完成這個工作:''在''ls \''中的文件;做mv $文件$ {file:4};完成' – mipadi

+0

ls是文件夾? – Lewis

+0

@LewisElliott:'ls'是一個shell命令,它將列出當前目錄中的所有文件。因此,當您運行該shell腳本時,您需要位於要更改內容的目錄中。 – Chuck

回答

2

是的,你可以。

NSFileManager類提供了您需要的所有方法。

要獲取目錄的內容,請使用contentsOfDirectoryAtPath方法。 要重命名文件,您需要使用moveItemAtPath方法。

看一看類參考https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSFileManager_Class/Reference/Reference.html

步驟: 1.獲取在目錄中的文件的名稱。 2.迭代所有文件並使用moveItemAtPath進行重命名。