CloudFileDirectory クラス

  • java.lang.Object
    • ListFileItem
      • com.microsoft.azure.storage.file.CloudFileDirectory

public class CloudFileDirectory implements ListFileItem

ファイルの仮想ディレクトリを表します。

オブジェクトとして CloudFileDirectory カプセル化されたディレクトリは、ファイルを保持し、サブディレクトリを含めることもできます。

コンストラクターの概要

コンストラクター 説明
CloudFileDirectory(final StorageUri directoryAbsoluteUri)

ディレクトリへの絶対 URI を使用して、 クラスのインスタンスを作成します。

CloudFileDirectory(final StorageUri directoryAbsoluteUri, final StorageCredentials credentials)

ディレクトリと資格情報への絶対 URI を使用して、 クラスのインスタンスを作成します。

CloudFileDirectory(final StorageUri uri, final String directoryName, final CloudFileShare share)

指定したアドレス、共有、およびクライアントを使用して、 クラスのインスタンスを作成します。

CloudFileDirectory(final URI directoryAbsoluteUri)

ディレクトリへの絶対 URI を使用して、 クラスのインスタンスを作成します。

CloudFileDirectory(final URI directoryAbsoluteUri, final StorageCredentials credentials)

ディレクトリと資格情報への絶対 URI を使用して、 クラスのインスタンスを作成します。

メソッドの概要

修飾子と型 メソッドと説明
void assertValidFilePermissionOrKey()

ディレクトリの filePermission と properties.filePermissionKey の両方が設定されていないことを確認します。

ResultSegment<Integer> closeAllHandlesSegmented()

このファイルのすべての SMB ハンドルを閉じます。

ResultSegment<Integer> closeAllHandlesSegmented(final ResultContinuation continuationToken, boolean recursive, FileRequestOptions options, OperationContext opContext)

このファイルのすべての SMB ハンドルを閉じます。

ResultSegment<Integer> closeHandleSegmented(String handleID)

このファイルのすべての SMB ハンドルを閉じます。

ResultSegment<Integer> closeHandleSegmented(String handleID, ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

このファイルのすべての SMB ハンドルを閉じます。

void create()

ディレクトリを作成します。

void create(FileRequestOptions options, OperationContext opContext)

指定したオプションと操作コンテキストを使用してディレクトリを作成します。

boolean createIfNotExists()

ディレクトリが存在しない場合は作成します。

boolean createIfNotExists(FileRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、ディレクトリが存在しない場合に作成します。

void delete()

ディレクトリを削除します。

void delete(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用してディレクトリを削除します。

boolean deleteIfExists()

ディレクトリが存在する場合は削除します。

boolean deleteIfExists(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用してディレクトリが存在する場合は、ディレクトリを削除します。

void downloadAttributes()

ディレクトリのプロパティをダウンロードします。

void downloadAttributes(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、ディレクトリのプロパティをダウンロードします。

boolean exists()

ディレクトリが存在するかどうかを示す値を返します。

boolean exists(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、ディレクトリが存在するかどうかを示す値を返します。

CloudFileDirectory getDirectoryReference(final String itemName)

このディレクトリ内のディレクトリを CloudFileDirectory 表す オブジェクトへの参照を返します。

CloudFile getFileReference(final String fileName)

このディレクトリ内のファイルを CloudFile 表す オブジェクトへの参照を返します。

HashMap<String, String> getMetadata()

ディレクトリのメタデータを返します。 この値は、 の呼び出しによってディレクトリからのメタデータで初期化され、 を downloadAttributes()呼び出 uploadMetadata()してディレクトリに設定されます。

String getName()

このディレクトリの名前を返します。

CloudFileDirectory getParent()

このディレクトリに CloudFileDirectory 関連付けられている親ディレクトリを返します。

FileDirectoryProperties getProperties()

ディレクトリの FileDirectoryProperties システム プロパティを保持する オブジェクトを返します。

CloudFileClient getServiceClient()

このディレクトリに関連付けられているファイル サービス クライアントを返します。

CloudFileShare getShare()

このディレクトリの共有を返します。

final StorageUri getStorageUri()

すべての場所の URI の一覧を返します。

URI getUri()

このディレクトリの URI を返します。

Iterable<ListFileItem> listFilesAndDirectories()

ディレクトリのファイル項目とディレクトリ項目の列挙可能なコレクションを返します。

Iterable<ListFileItem> listFilesAndDirectories(FileRequestOptions options, OperationContext opContext)

ディレクトリのファイル項目とディレクトリ項目の列挙可能なコレクションを返します。

Iterable<ListFileItem> listFilesAndDirectories(String prefix, FileRequestOptions options, OperationContext opContext)

ディレクトリのファイル項目とディレクトリ項目の列挙可能なコレクションを返します。

ResultSegment<ListFileItem> listFilesAndDirectoriesSegmented()

このファイル サービス クライアントのファイルとディレクトリの列挙可能なコレクションの結果セグメントを返します。

ResultSegment<ListFileItem> listFilesAndDirectoriesSegmented(final Integer maxResults, final ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

指定したリスト詳細オプション、要求オプション、および操作コンテキストを使用して、このディレクトリのファイルとディレクトリの列挙可能なコレクションの結果セグメントを返します。

ResultSegment<ListFileItem> listFilesAndDirectoriesSegmented(final String prefix, final Integer maxResults, final ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

指定したリスト詳細オプション、要求オプション、および操作コンテキストを使用して、このディレクトリのファイルとディレクトリの列挙可能なコレクションの結果セグメントを返します。

Iterable<FileHandle> listHandles()

このファイルで開いている SMB ハンドルを取得します。

Iterable<FileHandle> listHandles(boolean recursive, FileRequestOptions options, OperationContext opContext)

このファイルで開いている SMB ハンドルを取得します。

ResultSegment<FileHandle> listHandlesSegmented()

このファイルで開いている SMB ハンドルを取得します。

ResultSegment<FileHandle> listHandlesSegmented(final Integer maxResults, final boolean recursive, final ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

このファイルで開いている SMB ハンドルを取得します。

void setFilePermission(String filePermission)

ディレクトリのファイル権限を設定します

void setMetadata(HashMap<String, String> metadata)

呼び出しでディレクトリに設定する名前と値のペアのメタデータ コレクションを uploadMetadata() 設定します。 このコレクションは、既存のディレクトリ メタデータを上書きします。 これが空のコレクションに設定されている場合、ディレクトリ メタデータは呼び出し時に uploadMetadata() クリアされます。

final void setProperties(final FileDirectoryProperties properties)

ディレクトリのプロパティを設定します。

final void setShare(final CloudFileShare share)

ディレクトリの共有を設定します。

void setStorageUri(final StorageUri storageUri)

すべての場所の URI の一覧を設定します。

void uploadMetadata()

ディレクトリのメタデータをアップロードします。

void uploadMetadata(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、ディレクトリのメタデータをアップロードします。

final void uploadProperties()

ディレクトリのプロパティをストレージ サービスにアップロードします。

を使用して downloadAttributes() 、Microsoft Azure ストレージ サービスからディレクトリのプロパティとメタデータの最新の値を取得します。

final void uploadProperties(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

アクセス条件、要求オプション、および操作コンテキストを使用して、ディレクトリのプロパティをアップロードします。

を使用して downloadAttributes() 、Microsoft Azure ストレージ サービスからディレクトリのプロパティとメタデータの最新の値を取得します。

コンストラクターの詳細

CloudFileDirectory

public CloudFileDirectory(final StorageUri directoryAbsoluteUri)

ディレクトリへの絶対 URI を使用して、 クラスのインスタンスを作成します。

Parameters:

directoryAbsoluteUri - StorageUriファイル ディレクトリのアドレスを表す 。

Throws:

StorageException
URISyntaxException

CloudFileDirectory

public CloudFileDirectory(final StorageUri directoryAbsoluteUri, final StorageCredentials credentials)

ディレクトリと資格情報への絶対 URI を使用して、 クラスのインスタンスを作成します。

Parameters:

directoryAbsoluteUri - StorageUriファイル ディレクトリのアドレスを表す 。
credentials - StorageCredentialsアクセスの認証に使用されるオブジェクト。

Throws:

StorageException
URISyntaxException

CloudFileDirectory

protected CloudFileDirectory(final StorageUri uri, final String directoryName, final CloudFileShare share)

指定したアドレス、共有、およびクライアントを使用して、 クラスのインスタンスを作成します。

Parameters:

uri - StorageUriファイル ディレクトリのアドレスを表す 。
directoryName - Stringディレクトリの名前を表す 。
share - CloudFileShare関連付けられているファイル共有を表す オブジェクト。

CloudFileDirectory

public CloudFileDirectory(final URI directoryAbsoluteUri)

ディレクトリへの絶対 URI を使用して、 クラスのインスタンスを作成します。

Parameters:

directoryAbsoluteUri - URIファイル ディレクトリのアドレスを表す 。

Throws:

StorageException
URISyntaxException

CloudFileDirectory

public CloudFileDirectory(final URI directoryAbsoluteUri, final StorageCredentials credentials)

ディレクトリと資格情報への絶対 URI を使用して、 クラスのインスタンスを作成します。

Parameters:

directoryAbsoluteUri - URIファイル ディレクトリのアドレスを表す 。
credentials - StorageCredentialsアクセスの認証に使用されるオブジェクト。

Throws:

StorageException
URISyntaxException

メソッドの詳細

assertValidFilePermissionOrKey

protected void assertValidFilePermissionOrKey()

ディレクトリの filePermission と properties.filePermissionKey の両方が設定されていないことを確認します。

closeAllHandlesSegmented

public ResultSegment closeAllHandlesSegmented()

このファイルのすべての SMB ハンドルを閉じます。

Returns:

ResultSegment<T>操作がアトミックに完了するまでに時間がかかりすぎた場合に、閉じたハンドルの数と後続の継続である 1 つの要素を持つ 。

Throws:

StorageException

closeAllHandlesSegmented

public ResultSegment closeAllHandlesSegmented(final ResultContinuation continuationToken, boolean recursive, FileRequestOptions options, OperationContext opContext)

このファイルのすべての SMB ハンドルを閉じます。

Parameters:

continuationToken - 前の ResultContinuation 一覧表示操作によって返された継続トークンを表す オブジェクト。
recursive - URI で指定されたディレクトリ、そのファイル、そのサブディレクトリ、およびそのファイルに操作を適用するかどうかを指定します。
options - FileRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

ResultSegment<T>操作がアトミックに完了するまでに時間がかかりすぎた場合に、閉じたハンドルの数と後続の継続である 1 つの要素を持つ 。

Throws:

StorageException

closeHandleSegmented

public ResultSegment closeHandleSegmented(String handleID)

このファイルのすべての SMB ハンドルを閉じます。

Parameters:

handleID - 閉じるハンドル。

Returns:

ResultSegment<T>操作がアトミックに完了するまでに時間がかかりすぎた場合に、閉じたハンドルの数と後続の継続である 1 つの要素を持つ 。

Throws:

StorageException

closeHandleSegmented

public ResultSegment closeHandleSegmented(String handleID, ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

このファイルのすべての SMB ハンドルを閉じます。

Parameters:

handleID - 閉じるハンドル。
continuationToken - 前の ResultContinuation 一覧表示操作によって返された継続トークンを表す オブジェクト。
options - FileRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

ResultSegment<T>操作がアトミックに完了するまでに時間がかかりすぎた場合に、閉じたハンドルの数と後続の継続である 1 つの要素を持つ 。

Throws:

StorageException

create

public void create()

ディレクトリを作成します。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException

create

public void create(FileRequestOptions options, OperationContext opContext)

指定したオプションと操作コンテキストを使用してディレクトリを作成します。

Parameters:

options - FileRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException

createIfNotExists

public boolean createIfNotExists()

ディレクトリが存在しない場合は作成します。

Returns:

ディレクトリがまだ存在せず作成された場合は true、それ以外の場合は false です。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException

createIfNotExists

public boolean createIfNotExists(FileRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、ディレクトリが存在しない場合に作成します。

Parameters:

options - FileRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント (CloudFileClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

ディレクトリがまだ存在せず作成された場合は true、それ以外の場合は false です。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException

delete

public void delete()

ディレクトリを削除します。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException

delete

public void delete(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用してディレクトリを削除します。

Parameters:

accessCondition - AccessConditionディレクトリのアクセス条件を表す オブジェクト。
options - FileRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException

deleteIfExists

public boolean deleteIfExists()

ディレクトリが存在する場合は削除します。

Returns:

ディレクトリがまだ存在せず作成された場合は true、それ以外の場合は false です。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException

deleteIfExists

public boolean deleteIfExists(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用してディレクトリが存在する場合は、ディレクトリを削除します。

Parameters:

accessCondition - AccessConditionディレクトリのアクセス条件を表す オブジェクト。
options - FileRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

true ディレクトリが存在し、削除された場合は 。それ以外の場合は false

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException

downloadAttributes

public void downloadAttributes()

ディレクトリのプロパティをダウンロードします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

downloadAttributes

public void downloadAttributes(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、ディレクトリのプロパティをダウンロードします。

Parameters:

accessCondition - AccessConditionディレクトリのアクセス条件を表す オブジェクト。
options - FileRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

exists

public boolean exists()

ディレクトリが存在するかどうかを示す値を返します。

Returns:

true ディレクトリが存在する場合は 。それ以外の場合 falseは 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

exists

public boolean exists(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、ディレクトリが存在するかどうかを示す値を返します。

Parameters:

accessCondition - AccessCondition共有のアクセス条件を表す オブジェクト。
options - FileRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

true ディレクトリが存在する場合は 。それ以外の場合 falseは 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

getDirectoryReference

public CloudFileDirectory getDirectoryReference(final String itemName)

このディレクトリ内のディレクトリを CloudFileDirectory 表す オブジェクトへの参照を返します。

Parameters:

itemName - Stringディレクトリの名前を表す 。

Returns:

CloudFileDirectory指定したディレクトリへの参照を表す オブジェクト。

Throws:

URISyntaxException - リソース URI が無効な場合。
StorageException

getFileReference

public CloudFile getFileReference(final String fileName)

このディレクトリ内のファイルを CloudFile 表す オブジェクトへの参照を返します。

Parameters:

fileName - Stringファイルの名前を表す 。

Returns:

CloudFile指定したファイルへの参照を表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException - リソース URI が無効な場合。

getMetadata

public HashMap getMetadata()

ディレクトリのメタデータを返します。 この値は、 の呼び出しによってディレクトリからのメタデータで初期化され、 を downloadAttributes()呼び出 uploadMetadata()してディレクトリに設定されます。

Returns:

java.util.HashMapディレクトリのメタデータを表す オブジェクト。

getName

public String getName()

このディレクトリの名前を返します。

Returns:

Stringディレクトリの名前を表す 。

getParent

public CloudFileDirectory getParent()

このディレクトリに CloudFileDirectory 関連付けられている親ディレクトリを返します。

Overrides:

CloudFileDirectory.getParent()

Returns:

CloudFileDirectoryディレクトリに関連付けられている親ディレクトリを表す オブジェクト。

Throws:

StorageException
URISyntaxException

getProperties

public FileDirectoryProperties getProperties()

ディレクトリの FileDirectoryProperties システム プロパティを保持する オブジェクトを返します。

Returns:

FileDirectoryPropertiesディレクトリに関連付けられているシステム プロパティを保持する オブジェクト。

getServiceClient

public CloudFileClient getServiceClient()

このディレクトリに関連付けられているファイル サービス クライアントを返します。

Returns:

CloudFileClientディレクトリに関連付けられているサービス クライアントを表す オブジェクト。

getShare

public CloudFileShare getShare()

このディレクトリの共有を返します。

Overrides:

CloudFileDirectory.getShare()

Returns:

CloudFileShareこのディレクトリの共有を表す 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException - リソース URI が無効な場合。

getStorageUri

public final StorageUri getStorageUri()

すべての場所の URI の一覧を返します。

Overrides:

CloudFileDirectory.getStorageUri()

Returns:

StorageUriすべての場所の URI の一覧を表す 。

getUri

public URI getUri()

このディレクトリの URI を返します。

Overrides:

CloudFileDirectory.getUri()

Returns:

java.net.URIこのディレクトリの URI を表す オブジェクト。

listFilesAndDirectories

public Iterable listFilesAndDirectories()

ディレクトリのファイル項目とディレクトリ項目の列挙可能なコレクションを返します。

Returns:

このディレクトリ内の ListFileItem ファイル項目とディレクトリ項目を表すオブジェクトの列挙可能なコレクション。

listFilesAndDirectories

public Iterable listFilesAndDirectories(FileRequestOptions options, OperationContext opContext)

ディレクトリのファイル項目とディレクトリ項目の列挙可能なコレクションを返します。

Parameters:

options - FileRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

このディレクトリ内の ListFileItem ファイル項目とディレクトリ項目を表すオブジェクトの列挙可能なコレクション。

listFilesAndDirectories

public Iterable listFilesAndDirectories(String prefix, FileRequestOptions options, OperationContext opContext)

ディレクトリのファイル項目とディレクトリ項目の列挙可能なコレクションを返します。

Parameters:

prefix - ファイル名またはディレクトリ名のプレフィックスを含む文字列。
options - FileRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

このディレクトリ内の ListFileItem ファイル項目とディレクトリ項目を表すオブジェクトの列挙可能なコレクション。

listFilesAndDirectoriesSegmented

public ResultSegment listFilesAndDirectoriesSegmented()

このファイル サービス クライアントのファイルとディレクトリの列挙可能なコレクションの結果セグメントを返します。

Returns:

ResultSegment<T>ファイルとディレクトリを表すオブジェクトの列挙可能なコレクションのListFileItemセグメントを含む オブジェクト。

Throws:

StorageException

listFilesAndDirectoriesSegmented

public ResultSegment listFilesAndDirectoriesSegmented(final Integer maxResults, final ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

指定したリスト詳細オプション、要求オプション、および操作コンテキストを使用して、このディレクトリのファイルとディレクトリの列挙可能なコレクションの結果セグメントを返します。

Parameters:

maxResults - 取得する結果の最大数。 5000 を超える場合 null 、サーバーは最大 5,000 個の項目を返します。 1 以上を指定してください。
continuationToken - 前の ResultContinuation 一覧表示操作によって返された継続トークンを表す オブジェクト。
options - FileRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

ResultSegment<T>このディレクトリ内のファイルとディレクトリを表すオブジェクトの列挙可能なコレクションのListFileItemセグメントを含む オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

listFilesAndDirectoriesSegmented

public ResultSegment listFilesAndDirectoriesSegmented(final String prefix, final Integer maxResults, final ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

指定したリスト詳細オプション、要求オプション、および操作コンテキストを使用して、このディレクトリのファイルとディレクトリの列挙可能なコレクションの結果セグメントを返します。

Parameters:

prefix - ファイル名またはディレクトリ名のプレフィックスを含む文字列。
maxResults - 取得する結果の最大数。 5000 を超える場合 null 、サーバーは最大 5,000 個の項目を返します。 1 以上を指定してください。
continuationToken - 前の ResultContinuation 一覧表示操作によって返された継続トークンを表す オブジェクト。
options - FileRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

ResultSegment<T>このディレクトリ内のファイルとディレクトリを表すオブジェクトの列挙可能なコレクションのListFileItemセグメントを含む オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

listHandles

public Iterable listHandles()

このファイルで開いている SMB ハンドルを取得します。

Returns:

Iterable

</code> of the handles that will lazily request new segments. </p>

listHandles

public Iterable listHandles(boolean recursive, FileRequestOptions options, OperationContext opContext)

このファイルで開いている SMB ハンドルを取得します。

Parameters:

recursive - URI で指定されたディレクトリ、そのファイル、そのサブディレクトリ、およびそのファイルに操作を適用するかどうかを指定します。
options - FileRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

Iterable

</code> of the handles that will lazily request new segments. </p>

listHandlesSegmented

public ResultSegment listHandlesSegmented()

このファイルで開いている SMB ハンドルを取得します。

Returns:

ResultSegment<T>ファイルとディレクトリを表すオブジェクトの列挙可能なコレクションのListFileItemセグメントを含む オブジェクト。

Throws:

StorageException

listHandlesSegmented

public ResultSegment listHandlesSegmented(final Integer maxResults, final boolean recursive, final ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

このファイルで開いている SMB ハンドルを取得します。

Parameters:

maxResults - 取得する結果の最大数。 5000 を超える場合 null 、サーバーは最大 5,000 個の項目を返します。 1 以上を指定してください。
recursive - URI で指定されたディレクトリ、そのファイル、そのサブディレクトリ、およびそのファイルに操作を適用するかどうかを指定します。
continuationToken - 前の ResultContinuation 一覧表示操作によって返された継続トークンを表す オブジェクト。
options - FileRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

ResultSegment<T>ファイルとディレクトリを表すオブジェクトの列挙可能なコレクションのListFileItemセグメントを含む オブジェクト。

Throws:

StorageException

setFilePermission

public void setFilePermission(String filePermission)

ディレクトリのファイル権限を設定します

Parameters:

filePermission - Stringディレクトリのファイルのアクセス許可を表す 。

setMetadata

public void setMetadata(HashMap metadata)

呼び出しでディレクトリに設定する名前と値のペアのメタデータ コレクションを uploadMetadata() 設定します。 このコレクションは、既存のディレクトリ メタデータを上書きします。 これが空のコレクションに設定されている場合、ディレクトリ メタデータは呼び出し時に uploadMetadata() クリアされます。

Parameters:

metadata - java.util.HashMapディレクトリに割り当てられているメタデータを表す オブジェクト。

setProperties

protected final void setProperties(final FileDirectoryProperties properties)

ディレクトリのプロパティを設定します。

Parameters:

properties - FileDirectoryPropertiesディレクトリに割り当てられているプロパティを表す オブジェクト。

setShare

protected final void setShare(final CloudFileShare share)

ディレクトリの共有を設定します。

Parameters:

share - CloudFileShareディレクトリに割り当てられている共有を表す オブジェクト。

setStorageUri

protected void setStorageUri(final StorageUri storageUri)

すべての場所の URI の一覧を設定します。

Parameters:

storageUri - StorageUriすべての場所の URI の一覧を表す 。

uploadMetadata

public void uploadMetadata()

ディレクトリのメタデータをアップロードします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException

uploadMetadata

public void uploadMetadata(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、ディレクトリのメタデータをアップロードします。

Parameters:

accessCondition - AccessConditionディレクトリのアクセス条件を表す オブジェクト。
options - FileRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException

uploadProperties

public final void uploadProperties()

ディレクトリのプロパティをストレージ サービスにアップロードします。

を使用して downloadAttributes() 、Microsoft Azure ストレージ サービスからディレクトリのプロパティとメタデータの最新の値を取得します。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException

uploadProperties

public final void uploadProperties(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

アクセス条件、要求オプション、および操作コンテキストを使用して、ディレクトリのプロパティをアップロードします。

を使用して downloadAttributes() 、Microsoft Azure ストレージ サービスからディレクトリのプロパティとメタデータの最新の値を取得します。

Parameters:

accessCondition - AccessConditionディレクトリのアクセス条件を表す オブジェクト。
options - FileRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException

適用対象