TargetFileUtils

public class TargetFileUtils
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.TargetFileUtils


概要

パブリック コンストラクタ

TargetFileUtils()

パブリック メソッド

static findFile(String path, String namePattern, options, ITestDevice device)

adb shell find コマンドを実行し、結果を ERROR(/ArrayList) として返すヘルパー メソッド。

static String getPermission(String filepath, ITestDevice device)

パスのファイル権限ビットを読み取ります。

static boolean hasPermission(TargetFileUtils.FilePermission permission, String permissionBits)

権限ビットにより、任意のグループに指定権限を付与するかどうかを決定します。

static boolean isReadOnly(String filepath, ITestDevice device)

指定したパスに対する権限が読み取り専用かどうかを確認します。

static boolean isReadWriteOnly(String filepath, ITestDevice device)

特定のパスに対する権限が読み取り書き込みかどうかを確認します。

パブリック コンストラクタ

TargetFileUtils

public TargetFileUtils ()

パブリック メソッド

findFile

public static  findFile (String path, 
                String namePattern, 
                 options, 
                ITestDevice device)

adb shell find コマンドを実行し、結果を ERROR(/ArrayList) として返すヘルパー メソッド。

パラメータ
path String: デバイス上で検索するパス。

namePattern String: ファイル名のパターン。

options : StringERROR(/List)。検索する他のオプション用。

device ITestDevice: テストデバイス。

戻り値
ERROR(/ArrayList) での結果。

例外
DeviceNotAvailableException デバイスとの接続が失われ、接続が失われても できます。

getPermission

public static String getPermission (String filepath, 
                ITestDevice device)

パスのファイル権限ビットを読み取ります。

パラメータ
filepath String: ファイルまたはディレクトリのパス。

device ITestDevice: テストデバイス。

戻り値
String パスの 8 進数の許可ビット。

例外
DeviceNotAvailableException

hasPermission

public static boolean hasPermission (TargetFileUtils.FilePermission permission, 
                String permissionBits)

権限ビットにより、任意のグループに指定権限を付与するかどうかを決定します。

パラメータ
permission TargetFileUtils.FilePermission: 権限を指定します。

permissionBits String: 8 進数の権限文字列(例: 741)。

戻り値
boolean オーナー/グループ/グローバルのいずれかに指定権限がある場合は true。

isReadOnly

public static boolean isReadOnly (String filepath, 
                ITestDevice device)

指定したパスに対する権限が読み取り専用かどうかを確認します。

パラメータ
filepath String: ファイルまたはディレクトリのパス。

device ITestDevice: テストデバイス。

戻り値
boolean パスが読み取り専用の場合は true、それ以外の場合は false です。

例外
DeviceNotAvailableException

isReadWriteOnly

public static boolean isReadWriteOnly (String filepath, 
                ITestDevice device)

特定のパスに対する権限が読み取り書き込みかどうかを確認します。

パラメータ
filepath String: ファイルまたはディレクトリのパス。

device ITestDevice: テストデバイス。

戻り値
boolean パスが readwrite の場合は true、それ以外の場合は false です。

例外
DeviceNotAvailableException