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: オクタル権限文字列(例: 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 パスが読み取り / 書き込みの場合は true、それ以外の場合は false。

例外
DeviceNotAvailableException