noteFileSystemChanged:
パスのファイル構成が変わったことをNSWorkspaceに知らせます
- (void)noteFileSystemChanged:(NSString *)pathfunc noteFileSystemChanged(_ path: String)
解説
指定したパスのファイル構成が変わったことをNSWorkspaceに知らせます。
ファイルを書いたり、削除する時に使われます。
ファイルをセーブするとき、NSDocumentとNSSavePanelはこのメソッドを使用します。
直接ファイルを書く場合には、ファインダに知らせるためにこのメソッドを呼ばなければいけません。
返り値
なし
フレームワーク
ApplicationKit
クラス
NSWorkspace
使用可能
10.0
参照
- fileSystemChanged
更新時のバージョン
OS X 10.10.3
Swift1.2
例文
//開けるファイル拡張子の配列 NSArray *fileTypes = [ NSArray arrayWithObject : @"" ]; //OpenPanelを作る NSOpenPanel *opPanel = [ NSOpenPanel openPanel ]; //OpenPanelの結果のボタン番号 int opRet; //OpenPanelでファイル選択 opRet = [ opPanel runModalForDirectory : NSHomeDirectory() //どこのディレクトリを出すか file : @"Pictures" //どのどのファイルを選択しておくか types : fileTypes ];//選べるファイルタイプ if ( opRet == NSOKButton ) { // OPENPanelのボタンがOKなら [[NSWorkspace sharedWorkspace] noteFileSystemChanged:[ opPanel filename ] ]; }