ファイル

Q
FileSystemクラスでファイル操作を行う際の初期ディレクトリ(ルートディレクトリ)  

A
OSごとのルートディレクトリは下記の通りです。
また、FileSystemオブジェクトの生成時にコンストラクタで指定する属性によっても、
ルートディレクトリにマップするディレクトリは変わります。

▼Android OSの場合

・パブリック属性
 [ 初期化例 ]
    var fs = new FileSystem(FileSystem.PUBLIC_ROOT);

 [ ルートディレクトリ ]
    /sdcard/Android/data/jp.co.opst.bizsd.v1/files/FileSystem/root
    または
    /storage/emulated/0/Android/data/jp.co.opst.bizsd.v1/files/FileSystem/root

・プライベート属性
 [ 初期化例 ]
    var fs = new FileSystem(FileSystem.PRIVATE_ROOT);

 [ルートディレクトリ]
    /data/data/jp.co.opst.bizsd.v1/files/FileSystem/private_root/(サーバ名)
    または
    /data/user/0/jp.co.opst.bizsd.v1/files/FileSystem/private_root/(サーバ名)

▼iOSの場合
 ※アプリのホームディレクトリは、端末ごとに異なります。

・パブリック属性
 [初期化例]
    var fs = new FileSystem(FileSystem.PUBLIC_ROOT);

 [ルートディレクトリ]
    (アプリのホームディレクトリ)/Library/Caches/FileSystem/root

・プライベート属性
 [初期化例]
    var fs = new FileSystem(FileSystem.PRIVATE_ROOT);

 [ルートディレクトリ]
    (アプリのホームディレクトリ)/Library/Caches/FileSystem/private_root/(サーバ名)

▼Windwos タブレットの場合

・パブリック属性
 [初期化例]
    var fs = new FileSystem(FileSystem.PUBLIC_ROOT);

 [ルートディレクトリ]
    (OSインストールドライブ)\Users\(ユーザー名)\AppData\Roaming
        \OpenStream\BizBrowser SmartDevice\root

・プライベート属性
 [初期化例]
    var fs = new FileSystem(FileSystem.PRIVATE_ROOT);

 [ルートディレクトリ]
    (OSインストールドライブ)\Users\(ユーザー名)\AppData\Roaming
        \OpenStream\BizBrowser SmartDevice\private_root\(サーバ名)


iOSの場合、Biz/Browser SmartDeviceはルートディレクトリ以外の場所にあるファイルを
操作することはできません。また、Biz/Browser以外のアプリがルートディレクトリの
ファイルを操作することもできません。
これはOSの仕様上、アプリが自身に割り当てられた領域以外へアクセスすることを禁止
しているためです。

管理番号:FileSd_001
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser HT・Biz/Browser SmartDevice・Biz/Browser AI TIPS集 トップへ