recycleURLs:completionHandler:
URLで指定したファイルをゴミ箱に移動します
- (void)recycleURLs:(NSArray *)URLs completionHandler:(void (^)(NSDictionary *newURLs, NSError *error))handlerfunc recycleURLs(_ URLs: [AnyObject], completionHandler handler: (([NSObject : AnyObject]!, NSError!) -> Void)?)
解説
URLで指定したファイルをゴミ箱に移動します
警告なしで移動されるので注意が必要。
返り値
- (void)recycleURLs:(NSArray *)URLs completionHandler:(void (^)(NSDictionary *newURLs, NSError *error))handlerfunc recycleURLs(_ URLs: [AnyObject], completionHandler handler: (([NSObject : AnyObject]!, NSError!) -> Void)?)
引数
ゴミ箱に移動するファイルのURLの配列
Objective-C(NSArray *)URLs(_ URLs: [AnyObject],
- (void)recycleURLs:(NSArray *)URLs completionHandler:(void (^)(NSDictionary *newURLs, NSError *error))handlercompletionHandler handler: (([NSObject : AnyObject]!,NSError!) -> Void)?)
フレームワーク
ApplicationKit
クラス
NSWorkspace
使用可能
10.6-
更新時のバージョン
OS X 10.10
参照
関連記事(外部サイト)
例文
//NSWorkspace recycleURLs @IBAction func function012(sender: AnyObject) { //警告なしに選んだファイルがゴミ箱に入るので注意!!! //ゴミ箱へいれるファイルを選択 var openPanel = NSOpenPanel() openPanel.allowsMultipleSelection = false openPanel.canChooseDirectories = false openPanel.canCreateDirectories = false openPanel.canChooseFiles = true openPanel.beginWithCompletionHandler { (result) -> Void in //オープンパネルでOKを選択したら if result == NSFileHandlingPanelOKButton { //選択したファイルをゴミ箱へ let theWorkspace : NSWorkspace = NSWorkspace.sharedWorkspace() theWorkspace.recycleURLs(openPanel.URLs, completionHandler: { (dic : [ NSObject : AnyObject]!, err) in NSLog("%@", (dic as Dictionary).description) //let values: Array = Array(dic.keys) let values: Array = Array(dic.values) for (index, value) in enumerate(values) { println("index: \(index), value: \(value)") } }) }//if result }//openPanel.beginWithCompletionHandler }