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)

تحقَّق مما إذا كان الإذن لمسار معيّن هو readwrite.

وظائف الإنشاء العامة

TargetFileUtils

public TargetFileUtils ()

الطرق العامة

findFile

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

طريقة مساعدة تنفِّذ الأمر adb shell find وتُعرِض النتائج كERROR(/ArrayList).

المعلمات
path String: مسار البحث على الجهاز

namePattern String: نمط اسم الملف

options : ERROR(/List) من String للخيارات الأخرى التي تم تمريرها للعثور عليها.

device ITestDevice: الجهاز الاختباري

المرتجعات
النتيجة باللغة ERROR(/ArrayList).

عمليات الرمي
DeviceNotAvailableException إذا انقطع الاتصال بالجهاز ولا يمكن استرداده

getPermission

public static String getPermission (String filepath, 
                ITestDevice device)

قراءة أجزاء أذونات الملفات لمسار معيّن

المعلمات
filepath String: مسار إلى ملف أو دليل

device ITestDevice: الجهاز الاختباري

المرتجعات
String وحدات أذونات أوكتال للمسار

عمليات الرمي
DeviceNotAvailableException

hasPermission

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

لتحديد ما إذا كانت وحدات بت الأذونات تمنح الإذن المحدّد لأي مجموعة.

المعلمات
permission TargetFileUtils.FilePermission: تحديد الأذونات

permissionBits String: سلسلة الأذونات الثنائية العشرية (مثل 741).

المرتجعات
boolean صحيح إذا كان أي مالك/مجموعة/عام يملك الإذن المحدّد.

isReadOnly

public static boolean isReadOnly (String filepath, 
                ITestDevice device)

تحقَّق مما إذا كان الإذن لمسار معيّن للقراءة فقط.

المعلمات
filepath String: مسار إلى ملف أو دليل

device ITestDevice: الجهاز الاختباري

المرتجعات
boolean صحيح إذا كان المسار للقراءة فقط، وخطأ في الحالات الأخرى

عمليات الرمي
DeviceNotAvailableException

isReadWriteOnly

public static boolean isReadWriteOnly (String filepath, 
                ITestDevice device)

تحقَّق مما إذا كان الإذن لمسار معيّن هو readwrite.

المعلمات
filepath String: مسار إلى ملف أو دليل

device ITestDevice: الجهاز الاختباري

المرتجعات
boolean صحيح إذا كان المسار هو readwrite، وخطأ في الحالات الأخرى

عمليات الرمي
DeviceNotAvailableException