DataLakeDirectoryClient class
يمثل DataLakeDirectoryClient عنوان URL لدليل Azure Storage.
- يمتد
المنشئون
| Data |
إنشاء مثيل DataLakePathClient من عنوان URL والمسار. |
| Data |
إنشاء مثيل DataLakePathClient من عنوان URL وبيانات الاعتماد. |
الخصائص
| file |
اسم نظام الملفات الحالي. |
| name | اسم المسار الحالي (دليل أو ملف). |
الخصائص الموروثة
| account |
|
| credential | مثل AnonymousCredential أو StorageSharedKeyCredential أو أي بيانات اعتماد من حزمة |
| url | قيمة سلسلة URL المرمزة. |
الأساليب
الأساليب المتوارثة
تفاصيل المنشئ
DataLakeDirectoryClient(string, Pipeline)
إنشاء مثيل DataLakePathClient من عنوان URL والمسار.
new DataLakeDirectoryClient(url: string, pipeline: Pipeline)
المعلمات
- url
-
string
سلسلة عميل تشير إلى مسار مستودع بيانات Azure Storage (دليل أو ملف)، مثل "https://myaccount.dfs.core.windows.net/filesystem/directory"؛ أو "https://myaccount.dfs.core.windows.net/filesystem/file". يمكنك إلحاق SAS إذا كنت تستخدم AnonymousCredential، مثل "https://myaccount.dfs.core.windows.net/filesystem/directory?sasString".
- pipeline
- Pipeline
استدعاء newPipeline() لإنشاء مسار افتراضي، أو توفير مسار مخصص.
DataLakeDirectoryClient(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)
إنشاء مثيل DataLakePathClient من عنوان URL وبيانات الاعتماد.
new DataLakeDirectoryClient(url: string, credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, options?: StoragePipelineOptions)
المعلمات
- url
-
string
سلسلة عميل تشير إلى مسار مستودع بيانات Azure Storage (دليل أو ملف)، مثل "https://myaccount.dfs.core.windows.net/filesystem/directory"؛ أو "https://myaccount.dfs.core.windows.net/filesystem/file". يمكنك إلحاق SAS إذا كنت تستخدم AnonymousCredential، مثل "https://myaccount.dfs.core.windows.net/filesystem/directory?sasString".
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
مثل AnonymousCredential أو StorageSharedKeyCredential أو أي بيانات اعتماد من حزمة @azure/identity لمصادقة الطلبات إلى الخدمة. يمكنك أيضا توفير كائن ينفذ واجهة TokenCredential. إذا لم يتم تحديده، يتم استخدام AnonymousCredential.
- options
- StoragePipelineOptions
Optional. خيارات لتكوين البنية الأساسية لبرنامج ربط العمليات التجارية HTTP.
تفاصيل الخاصية
fileSystemName
اسم نظام الملفات الحالي.
string fileSystemName
قيمة الخاصية
string
name
اسم المسار الحالي (دليل أو ملف).
string name
قيمة الخاصية
string
تفاصيل الخاصية الموروثة
accountName
credential
مثل AnonymousCredential أو StorageSharedKeyCredential أو أي بيانات اعتماد من حزمة @azure/identity لمصادقة الطلبات إلى الخدمة. يمكنك أيضا توفير كائن ينفذ واجهة TokenCredential. إذا لم يتم تحديده، يتم استخدام AnonymousCredential.
credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential
قيمة الخاصية
موروثة منDataLakePathClient.credential
url
تفاصيل الأسلوب
create(DirectoryCreateOptions)
إنشاء دليل.
راجع https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/create
function create(options?: DirectoryCreateOptions): Promise<DirectoryCreateResponse>
المعلمات
- options
- DirectoryCreateOptions
Optional. خيارات عند إنشاء الدليل.
المرتجعات
Promise<DirectoryCreateResponse>
create(PathResourceType, PathCreateOptions)
إنشاء دليل.
راجع https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/create
function create(resourceType: PathResourceType, options?: PathCreateOptions): Promise<PathCreateResponse>
المعلمات
- resourceType
- PathResourceTypeModel
يجب أن يكون نوع المورد "دليل" ل DataLakeDirectoryClient.
- options
- PathCreateOptions
Optional. خيارات عند إنشاء الدليل.
المرتجعات
Promise<PathCreateResponse>
createIfNotExists(DirectoryCreateIfNotExistsOptions)
إنشاء دليل إذا لم يكن موجودا بالفعل.
راجع https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/create
function createIfNotExists(options?: DirectoryCreateIfNotExistsOptions): Promise<DirectoryCreateIfNotExistsResponse>
المعلمات
المرتجعات
Promise<DirectoryCreateIfNotExistsResponse>
createIfNotExists(PathResourceType, PathCreateIfNotExistsOptions)
إنشاء دليل إذا لم يكن موجودا بالفعل.
راجع https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/create
function createIfNotExists(resourceType: PathResourceType, options?: PathCreateIfNotExistsOptions): Promise<PathCreateIfNotExistsResponse>
المعلمات
- resourceType
- PathResourceTypeModel
يجب أن يكون نوع المورد "دليل" ل DataLakeDirectoryClient.
- options
- PathCreateIfNotExistsOptions
المرتجعات
Promise<PathCreateIfNotExistsResponse>
generateSasStringToSign(DirectoryGenerateSasUrlOptions)
إنشاء سلسلة لتوقيع URI توقيع الوصول المشترك للخدمة (SAS) استنادا إلى خصائص العميل والمعلمات التي تم تمريرها.
راجع https://learn.microsoft.com/rest/api/storageservices/constructing-a-service-sas
function generateSasStringToSign(options: DirectoryGenerateSasUrlOptions): string
المعلمات
- options
- DirectoryGenerateSasUrlOptions
المعلمات الاختيارية.
المرتجعات
string
SAS URI الذي يتكون من URI للمورد الذي يمثله هذا العميل، متبوعا بالرمز المميز SAS الذي تم إنشاؤه.
generateSasUrl(DirectoryGenerateSasUrlOptions)
متوفر فقط للعملاء الذين تم إنشاؤهم باستخدام بيانات اعتماد مفتاح مشترك.
إنشاء عنوان URI لتوقيع الوصول المشترك للخدمة (SAS) استنادا إلى خصائص العميل والمعلمات التي تم تمريرها. يتم توقيع SAS بواسطة بيانات اعتماد المفتاح المشترك للعميل.
راجع https://learn.microsoft.com/rest/api/storageservices/constructing-a-service-sas
function generateSasUrl(options: DirectoryGenerateSasUrlOptions): Promise<string>
المعلمات
- options
- DirectoryGenerateSasUrlOptions
المعلمات الاختيارية.
المرتجعات
Promise<string>
SAS URI الذي يتكون من URI للمورد الذي يمثله هذا العميل، متبوعا بالرمز المميز SAS الذي تم إنشاؤه.
generateUserDelegationSasStringToSign(DirectoryGenerateSasUrlOptions, UserDelegationKey)
إنشاء سلسلة لتوقيع URI توقيع الوصول المشترك للخدمة (SAS) استنادا إلى خصائص العميل والمعلمات التي تم تمريرها في توقيع SAS بواسطة مفتاح تفويض مستخدم الإدخال.
راجع https://learn.microsoft.com/rest/api/storageservices/constructing-a-service-sas
function generateUserDelegationSasStringToSign(options: DirectoryGenerateSasUrlOptions, userDelegationKey: UserDelegationKey): string
المعلمات
- options
- DirectoryGenerateSasUrlOptions
المعلمات الاختيارية.
- userDelegationKey
- UserDelegationKey
القيمة المرجعة blobServiceClient.getUserDelegationKey()
المرتجعات
string
SAS URI الذي يتكون من URI للمورد الذي يمثله هذا العميل، متبوعا بالرمز المميز SAS الذي تم إنشاؤه.
generateUserDelegationSasUrl(DirectoryGenerateSasUrlOptions, UserDelegationKey)
إنشاء عنوان URI لتوقيع الوصول المشترك للخدمة (SAS) استنادا إلى خصائص العميل والمعلمات التي تم تمريرها. يتم توقيع SAS بواسطة مفتاح تفويض مستخدم الإدخال.
راجع https://learn.microsoft.com/rest/api/storageservices/constructing-a-service-sas
function generateUserDelegationSasUrl(options: DirectoryGenerateSasUrlOptions, userDelegationKey: UserDelegationKey): Promise<string>
المعلمات
- options
- DirectoryGenerateSasUrlOptions
المعلمات الاختيارية.
- userDelegationKey
- UserDelegationKey
القيمة المرجعة blobServiceClient.getUserDelegationKey()
المرتجعات
Promise<string>
SAS URI الذي يتكون من URI للمورد الذي يمثله هذا العميل، متبوعا بالرمز المميز SAS الذي تم إنشاؤه.
getFileClient(string)
إنشاء كائن
function getFileClient(fileName: string): DataLakeFileClient
المعلمات
- fileName
-
string
المرتجعات
getSubdirectoryClient(string)
إنشاء كائن
function getSubdirectoryClient(subdirectoryName: string): DataLakeDirectoryClient
المعلمات
- subdirectoryName
-
string
اسم الدليل الفرعي.
المرتجعات
تفاصيل الأساليب المتوارثة
delete(boolean, PathDeleteOptions)
حذف المسار الحالي (دليل أو ملف).
راجع https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/delete
function delete(recursive?: boolean, options?: PathDeleteOptions): Promise<PathDeleteResponse>
المعلمات
- recursive
-
boolean
مطلوب وصالح فقط عندما يكون المورد دليلا. إذا كانت "true"، حذف كافة المسارات الموجودة أسفل الدليل.
- options
- PathDeleteOptions
Optional. خيارات عند حذف المسار.
المرتجعات
Promise<PathDeleteResponse>
موروثة منDataLakePathClient.delete
deleteIfExists(boolean, PathDeleteOptions)
حذف المسار الحالي (الدليل أو الملف) إذا كان موجودا.
راجع https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/delete
function deleteIfExists(recursive?: boolean, options?: PathDeleteOptions): Promise<PathDeleteIfExistsResponse>
المعلمات
- recursive
-
boolean
مطلوب وصالح فقط عندما يكون المورد دليلا. إذا كانت "true"، حذف كافة المسارات الموجودة أسفل الدليل.
- options
- PathDeleteOptions
المرتجعات
Promise<PathDeleteIfExistsResponse>
موروثة منDataLakePathClient.deleteIfExists
exists(PathExistsOptions)
إرجاع true إذا كان ملف Data Lake الذي يمثله هذا العميل موجودا؛ خطأ خلاف ذلك.
ملاحظة: استخدم هذه الدالة بعناية حيث قد يتم حذف ملف موجود من قبل عملاء أو تطبيقات أخرى. قد تتم إضافة الملفات الجديدة بالعكس بواسطة عملاء أو تطبيقات أخرى بعد اكتمال هذه الدالة.
function exists(options?: PathExistsOptions): Promise<boolean>
المعلمات
- options
- PathExistsOptions
خيارات لعملية Exists.
المرتجعات
Promise<boolean>
موروثة منDataLakePathClient.exists
getAccessControl(PathGetAccessControlOptions)
إرجاع بيانات التحكم بالوصول لمسار (دليل الملف).
راجع https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/getproperties
function getAccessControl(options?: PathGetAccessControlOptions): Promise<PathGetAccessControlResponse>
المعلمات
- options
- PathGetAccessControlOptions
Optional. الخيارات عند الحصول على التحكم في الوصول إلى الملفات.
المرتجعات
Promise<PathGetAccessControlResponse>
موروثة منDataLakePathClient.getAccessControl
getDataLakeLeaseClient(string)
احصل على DataLakeLeaseClient الذي يدير عقود الإيجار على المسار (الدليل أو الملف).
function getDataLakeLeaseClient(proposeLeaseId?: string): DataLakeLeaseClient
المعلمات
- proposeLeaseId
-
string
Optional. معرف التأجير المقترح الأولي.
المرتجعات
getProperties(PathGetPropertiesOptions)
إرجاع كافة بيانات التعريف المعرفة من قبل المستخدم وخصائص HTTP القياسية وخصائص النظام للمسار (الدليل أو الملف).
تحذير: سيكون للكائن metadata الذي تم إرجاعه في الاستجابة مفاتيحه بأحرف صغيرة، حتى لو احتوت في الأصل على أحرف كبيرة. يختلف هذا عن مفاتيح بيانات التعريف التي تم إرجاعها بواسطة أساليب DataLakeFileSystemClient التي تسرد المسارات باستخدام خيار includeMetadata، والتي ستحتفظ بأحرفها الأصلية.
راجع https://learn.microsoft.com/rest/api/storageservices/get-blob-properties
function getProperties(options?: PathGetPropertiesOptions): Promise<PathGetPropertiesResponse>
المعلمات
- options
- PathGetPropertiesOptions
Optional. الخيارات عند الحصول على خصائص المسار.
المرتجعات
Promise<PathGetPropertiesResponse>
موروثة منDataLakePathClient.getProperties
move(string, PathMoveOptions)
نقل الدليل أو الملف داخل نفس نظام الملفات.
راجع https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/create
function move(destinationPath: string, options?: PathMoveOptions): Promise<PathMoveResponse>
المعلمات
- destinationPath
-
string
مسار الدليل الوجهة مثل "الدليل" أو مسار الملف "الدليل/الملف". إذا تمت مصادقة destinationPath باستخدام SAS، أضف SAS إلى مسار الوجهة مثل "directory/file?sasToken".
- options
- PathMoveOptions
Optional. خيارات عند نقل الدليل أو الملف.
المرتجعات
Promise<PathMoveResponse>
موروثة منDataLakePathClient.move
move(string, string, PathMoveOptions)
نقل الدليل أو الملف إلى نظام ملفات آخر.
راجع https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/create
function move(destinationFileSystem: string, destinationPath: string, options?: PathMoveOptions): Promise<PathMoveResponse>
المعلمات
- destinationFileSystem
-
string
نظام الملفات الوجهة مثل "نظام الملفات".
- destinationPath
-
string
مسار الدليل الوجهة مثل "الدليل" أو مسار الملف "الدليل/الملف" إذا تمت مصادقة destinationPath باستخدام SAS، أضف SAS إلى مسار الوجهة مثل "directory/file?sasToken".
- options
- PathMoveOptions
Optional. خيارات عند نقل الدليل أو الملف.
المرتجعات
Promise<PathMoveResponse>
موروثة منDataLakePathClient.move
removeAccessControlRecursive(RemovePathAccessControlItem[], PathChangeAccessControlRecursiveOptions)
إزالة التحكم بالوصول على مسار ومسارات فرعية.
راجع https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/update
function removeAccessControlRecursive(acl: RemovePathAccessControlItem[], options?: PathChangeAccessControlRecursiveOptions): Promise<PathChangeAccessControlRecursiveResponse>
المعلمات
قائمة التحكم بالوصول إلى POSIX للملف أو الدليل.
Optional. Options
المرتجعات
setAccessControl(PathAccessControlItem[], PathSetAccessControlOptions)
تعيين بيانات التحكم في الوصول لمسار (دليل الملف).
راجع https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/update
function setAccessControl(acl: PathAccessControlItem[], options?: PathSetAccessControlOptions): Promise<PathSetAccessControlResponse>
المعلمات
- acl
قائمة التحكم بالوصول إلى POSIX للملف أو الدليل.
- options
- PathSetAccessControlOptions
Optional. الخيارات عند تعيين التحكم في الوصول إلى المسار.
المرتجعات
Promise<PathSetAccessControlResponse>
موروثة منDataLakePathClient.setAccessControl
setAccessControlRecursive(PathAccessControlItem[], PathChangeAccessControlRecursiveOptions)
تعيين Access Control على مسار ومسارات فرعية.
راجع https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/update
function setAccessControlRecursive(acl: PathAccessControlItem[], options?: PathChangeAccessControlRecursiveOptions): Promise<PathChangeAccessControlRecursiveResponse>
المعلمات
- acl
قائمة التحكم بالوصول إلى POSIX للملف أو الدليل.
Optional. Options
المرتجعات
setHttpHeaders(PathHttpHeaders, PathSetHttpHeadersOptions)
تعيين خصائص النظام على المسار (الدليل أو الملف).
إذا لم يتم توفير أي قيمة، أو لم يتم توفير قيمة لرؤوس كائن ثنائي كبير الحجم HTTP المحددة، مسح رؤوس HTTP للكائن الثنائي كبير الحجم هذه بدون قيمة.
راجع https://learn.microsoft.com/rest/api/storageservices/set-blob-properties
function setHttpHeaders(httpHeaders: PathHttpHeaders, options?: PathSetHttpHeadersOptions): Promise<PathSetHttpHeadersResponse>
المعلمات
- httpHeaders
- PathHttpHeaders
- options
- PathSetHttpHeadersOptions
المرتجعات
Promise<PathSetHttpHeadersResponse>
موروثة منDataLakePathClient.setHttpHeaders
setMetadata(Metadata, PathSetMetadataOptions)
تعيين بيانات التعريف المعرفة من قبل المستخدم للمسار المحدد (دليل الملف) كزوج واحد أو أكثر من أزواج قيمة الاسم.
إذا لم يتم توفير أي خيار، أو لم يتم تحديد بيانات تعريف في المعلمة، فستتم إزالة بيانات تعريف المسار.
راجع https://learn.microsoft.com/rest/api/storageservices/set-blob-metadata
function setMetadata(metadata?: Metadata, options?: PathSetMetadataOptions): Promise<PathSetMetadataResponse>
المعلمات
- metadata
- Metadata
Optional. استبدل بيانات التعريف الموجودة بهذه القيمة. إذا لم يتم توفير أي قيمة، فستتم إزالة بيانات التعريف الموجودة.
- options
- PathSetMetadataOptions
Optional. خيارات عند تعيين بيانات تعريف المسار.
المرتجعات
Promise<PathSetMetadataResponse>
موروثة منDataLakePathClient.setMetadata
setPermissions(PathPermissions, PathSetPermissionsOptions)
تعيين أذونات الملف على مسار.
راجع https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/update
function setPermissions(permissions: PathPermissions, options?: PathSetPermissionsOptions): Promise<PathSetPermissionsResponse>
المعلمات
- permissions
- PathPermissions
أذونات الوصول إلى POSIX لمالك الملف ومجموعة امتلاك الملف وغيرها.
- options
- PathSetPermissionsOptions
Optional. الخيارات عند تعيين أذونات المسار.
المرتجعات
Promise<PathSetPermissionsResponse>
موروثة منDataLakePathClient.setPermissions
toDirectoryClient()
تحويل DataLakePathClient الحالي إلى DataLakeDirectoryClient إذا كان المسار الحالي دليلا.
function toDirectoryClient(): DataLakeDirectoryClient
المرتجعات
موروثة منDataLakePathClient.toDirectoryClient
toFileClient()
تحويل DataLakePathClient الحالي إلى DataLakeFileClient إذا كان المسار الحالي ملفا.
function toFileClient(): DataLakeFileClient
المرتجعات
موروثة منDataLakePathClient.toFileClient
updateAccessControlRecursive(PathAccessControlItem[], PathChangeAccessControlRecursiveOptions)
يعدل Access Control على مسار ومسارات فرعية.
راجع https://learn.microsoft.com/rest/api/storageservices/datalakestoragegen2/path/update
function updateAccessControlRecursive(acl: PathAccessControlItem[], options?: PathChangeAccessControlRecursiveOptions): Promise<PathChangeAccessControlRecursiveResponse>
المعلمات
- acl
قائمة التحكم بالوصول إلى POSIX للملف أو الدليل.
Optional. Options