macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

NSSearchPathForDirectoriesInDomains

ディレクトリ検索パスのリストをつくる
NSArray*  NSSearchPathForDirectoriesInDomains ( 
           NSSearchPathDirectory   directory , 
           NSSearchPathDomainMask   domainMask , 
           BOOL   expandTilde );

解説

ディレクトリ検索パスのリストをつくる。

directory パスの種類
● NSApplicationDirectory  アプリケーション
● NSDemoApplicationDirectory (Demos)
● NSDeveloperApplicationDirectory デベロッパー/アプリケーション
● NSAdminApplicationDirectory (Administration)
● NSLibraryDirectory ライブラリ
● NSDeveloperDirectory デベロッパ
● NSUserDirectory ユーザー
● NSDocumentationDirectory ドキュメント
● NSAllApplicationsDirectory すべてのアプリケーションのフォルダ(ディレクトリ)
● NSAllLibrariesDirectory すべてのライブラリのフォルダ(ディレクトリ)

domainMask 調べる範囲
● NSUserDomainMask ユーザーのホームディレクトリ
● NSLocalDomainMask ローカル
● NSNetworkDomainMask ネットワーク
● NSSystemDomainMask システム
● NSAllDomainsMask 全て

expandTilde チルダ付きをフルパスにするか

返り値

引数

( NSSearchPathDirectory )directory
( NSSearchPathDomainMask )domainMask
( BOOL )expandTilde

クラス

NSSearchPathForDirectoriesInDomains

Function

使用可能

10.0

参照

例文

#import "MyObject.h"

@implementation MyObject

- (IBAction)myAction:(id)sender
{
NSArray *arr;
arr = NSSearchPathForDirectoriesInDomains (NSAllApplicationsDirectory, NSAllDomainsMask, YES);

NSLog([arr description]);
}

@end