TargetFileUtils

public class TargetFileUtils
extends Object

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


概要

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

TargetFileUtils()

パブリック メソッド

static ArrayList<String> findFile(String path, String namePattern, List<String> options, ITestDevice device)

adb シェル 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 ArrayList<String> findFile (String path, 
                String namePattern, 
                List<String> options, 
                ITestDevice device)

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

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

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

options List: find に渡すその他のオプションの StringList

device ITestDevice: テストデバイス。

戻り値
ArrayList<String> 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 パスが読み取り / 書き込みの場合は true、それ以外の場合は false。

例外
DeviceNotAvailableException