TargetFileUtils

public class TargetFileUtils
extends Object

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


Zusammenfassung

Öffentliche Konstruktoren

TargetFileUtils()

Öffentliche Methoden

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

Hilfsmethode, die einen „adb shell find“-Befehl ausführt und die Ergebnisse als ERROR(/ArrayList) zurückgibt.

static String getPermission(String filepath, ITestDevice device)

Liest die Dateiberechtigungs-Bits eines Pfads.

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

Gibt an, ob die Berechtigungs-Bits einer Gruppe die angegebene Berechtigung erteilen.

static boolean isReadOnly(String filepath, ITestDevice device)

Prüft, ob die Berechtigung für einen bestimmten Pfad schreibgeschützt ist.

static boolean isReadWriteOnly(String filepath, ITestDevice device)

Prüft, ob die Berechtigung für einen bestimmten Pfad „readwrite“ ist.

Öffentliche Konstruktoren

TargetFileUtils

public TargetFileUtils ()

Öffentliche Methoden

findFile

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

Hilfsmethode, die einen „adb shell find“-Befehl ausführt und die Ergebnisse als ERROR(/ArrayList) zurückgibt.

Parameter
path String: Der Pfad, der auf dem Gerät durchsucht werden soll.

namePattern String: Das Dateinamenmuster.

options List: Ein List von String für andere Optionen, die gefunden werden sollen.

device ITestDevice: Das Testgerät.

Gibt Folgendes zurück:
ArrayList<String> Das Ergebnis in ERROR(/ArrayList).

Löst aus
DeviceNotAvailableException wenn die Verbindung zum Gerät unterbrochen wird und nicht wiederhergestellt werden kann.

getPermission

public static String getPermission (String filepath, 
                ITestDevice device)

Liest die Dateiberechtigungs-Bits eines Pfads.

Parameter
filepath String: Pfad zu einer Datei oder einem Verzeichnis.

device ITestDevice: Das Testgerät.

Gibt Folgendes zurück:
String Oktale Berechtigungs-Bits für den Pfad.

Löst aus
DeviceNotAvailableException

hasPermission

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

Gibt an, ob die Berechtigungs-Bits einer Gruppe die angegebene Berechtigung erteilen.

Parameter
permission TargetFileUtils.FilePermission: Die angegebenen Berechtigungen.

permissionBits String: Der oktale Berechtigungsstring (z.B. 741).

Gibt Folgendes zurück:
boolean „True“, wenn ein Inhaber, eine Gruppe oder ein globaler Nutzer die Berechtigung „specify“ hat.

isReadOnly

public static boolean isReadOnly (String filepath, 
                ITestDevice device)

Prüft, ob die Berechtigung für einen bestimmten Pfad schreibgeschützt ist.

Parameter
filepath String: Pfad zu einer Datei oder einem Verzeichnis.

device ITestDevice: Das Testgerät.

Gibt Folgendes zurück:
boolean „true“, wenn der Pfad schreibgeschützt ist, andernfalls „false“.

Löst aus
DeviceNotAvailableException

isReadWriteOnly

public static boolean isReadWriteOnly (String filepath, 
                ITestDevice device)

Prüft, ob die Berechtigung für einen bestimmten Pfad „readwrite“ ist.

Parameter
filepath String: Pfad zu einer Datei oder einem Verzeichnis.

device ITestDevice: Das Testgerät.

Gibt Folgendes zurück:
boolean „true“, wenn der Pfad Lese-/Schreibzugriff hat, andernfalls „false“.

Löst aus
DeviceNotAvailableException