CloudFileDirectory クラス
- java.
lang. Object - ListFileItem
- com.
microsoft. azure. storage. file. CloudFileDirectory
- com.
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 を使用して、 クラスのインスタンスを作成します。 |
メソッドの概要
コンストラクターの詳細
CloudFileDirectory
public CloudFileDirectory(final StorageUri directoryAbsoluteUri)
ディレクトリへの絶対 URI を使用して、 クラスのインスタンスを作成します。
Parameters:
Throws:
CloudFileDirectory
public CloudFileDirectory(final StorageUri directoryAbsoluteUri, final StorageCredentials credentials)
ディレクトリと資格情報への絶対 URI を使用して、 クラスのインスタンスを作成します。
Parameters:
Throws:
CloudFileDirectory
protected CloudFileDirectory(final StorageUri uri, final String directoryName, final CloudFileShare share)
指定したアドレス、共有、およびクライアントを使用して、 クラスのインスタンスを作成します。
Parameters:
String
ディレクトリの名前を表す 。
CloudFileDirectory
public CloudFileDirectory(final URI directoryAbsoluteUri)
ディレクトリへの絶対 URI を使用して、 クラスのインスタンスを作成します。
Parameters:
Throws:
CloudFileDirectory
public CloudFileDirectory(final URI directoryAbsoluteUri, final StorageCredentials credentials)
ディレクトリと資格情報への絶対 URI を使用して、 クラスのインスタンスを作成します。
Parameters:
Throws:
メソッドの詳細
assertValidFilePermissionOrKey
protected void assertValidFilePermissionOrKey()
ディレクトリの filePermission と properties.filePermissionKey の両方が設定されていないことを確認します。
closeAllHandlesSegmented
public ResultSegment
このファイルのすべての SMB ハンドルを閉じます。
Returns:
Throws:
closeAllHandlesSegmented
public ResultSegment
このファイルのすべての SMB ハンドルを閉じます。
Parameters:
null
指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Returns:
Throws:
closeHandleSegmented
public ResultSegment
このファイルのすべての SMB ハンドルを閉じます。
Parameters:
Returns:
Throws:
closeHandleSegmented
public ResultSegment
このファイルのすべての SMB ハンドルを閉じます。
Parameters:
null
指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Returns:
Throws:
create
public void create()
ディレクトリを作成します。
Throws:
create
public void create(FileRequestOptions options, OperationContext opContext)
指定したオプションと操作コンテキストを使用してディレクトリを作成します。
Parameters:
null
指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Throws:
createIfNotExists
public boolean createIfNotExists()
ディレクトリが存在しない場合は作成します。
Returns:
ディレクトリがまだ存在せず作成された場合は true
、それ以外の場合は false
です。
Throws:
createIfNotExists
public boolean createIfNotExists(FileRequestOptions options, OperationContext opContext)
指定した要求オプションと操作コンテキストを使用して、ディレクトリが存在しない場合に作成します。
Parameters:
null
指定すると、関連付けられたサービス クライアント (CloudFileClient) からの既定の要求オプションが使用されます。
Returns:
ディレクトリがまだ存在せず作成された場合は true
、それ以外の場合は false
です。
Throws:
delete
public void delete()
ディレクトリを削除します。
Throws:
delete
public void delete(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
指定した要求オプションと操作コンテキストを使用してディレクトリを削除します。
Parameters:
null
指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Throws:
deleteIfExists
public boolean deleteIfExists()
ディレクトリが存在する場合は削除します。
Returns:
ディレクトリがまだ存在せず作成された場合は true
、それ以外の場合は false
です。
Throws:
deleteIfExists
public boolean deleteIfExists(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
指定した要求オプションと操作コンテキストを使用してディレクトリが存在する場合は、ディレクトリを削除します。
Parameters:
null
指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Returns:
true
ディレクトリが存在し、削除された場合は 。それ以外の場合は false
。
Throws:
downloadAttributes
public void downloadAttributes()
ディレクトリのプロパティをダウンロードします。
Throws:
downloadAttributes
public void downloadAttributes(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
指定した要求オプションと操作コンテキストを使用して、ディレクトリのプロパティをダウンロードします。
Parameters:
null
指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Throws:
exists
public boolean exists()
ディレクトリが存在するかどうかを示す値を返します。
Returns:
true
ディレクトリが存在する場合は 。それ以外の場合 false
は 。
Throws:
exists
public boolean exists(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
指定した要求オプションと操作コンテキストを使用して、ディレクトリが存在するかどうかを示す値を返します。
Parameters:
null
指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Returns:
true
ディレクトリが存在する場合は 。それ以外の場合 false
は 。
Throws:
getDirectoryReference
public CloudFileDirectory getDirectoryReference(final String itemName)
このディレクトリ内のディレクトリを CloudFileDirectory 表す オブジェクトへの参照を返します。
Parameters:
String
ディレクトリの名前を表す 。
Returns:
Throws:
getFileReference
getMetadata
public HashMap
ディレクトリのメタデータを返します。 この値は、 の呼び出しによってディレクトリからのメタデータで初期化され、 を downloadAttributes()呼び出 uploadMetadata()してディレクトリに設定されます。
Returns:
java.util.HashMap
ディレクトリのメタデータを表す オブジェクト。getName
public String getName()
このディレクトリの名前を返します。
Returns:
String
ディレクトリの名前を表す 。getParent
public CloudFileDirectory getParent()
このディレクトリに CloudFileDirectory 関連付けられている親ディレクトリを返します。
Overrides:
CloudFileDirectory.getParent()Returns:
Throws:
getProperties
public FileDirectoryProperties getProperties()
ディレクトリの FileDirectoryProperties システム プロパティを保持する オブジェクトを返します。
Returns:
getServiceClient
public CloudFileClient getServiceClient()
このディレクトリに関連付けられているファイル サービス クライアントを返します。
Returns:
getShare
public CloudFileShare getShare()
このディレクトリの共有を返します。
Overrides:
CloudFileDirectory.getShare()Returns:
Throws:
getStorageUri
public final StorageUri getStorageUri()
すべての場所の URI の一覧を返します。
Overrides:
CloudFileDirectory.getStorageUri()Returns:
getUri
public URI getUri()
このディレクトリの URI を返します。
Overrides:
CloudFileDirectory.getUri()Returns:
java.net.URI
このディレクトリの URI を表す オブジェクト。listFilesAndDirectories
public Iterable
ディレクトリのファイル項目とディレクトリ項目の列挙可能なコレクションを返します。
Returns:
listFilesAndDirectories
public Iterable
ディレクトリのファイル項目とディレクトリ項目の列挙可能なコレクションを返します。
Parameters:
null
指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Returns:
listFilesAndDirectories
public Iterable
ディレクトリのファイル項目とディレクトリ項目の列挙可能なコレクションを返します。
Parameters:
null
指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Returns:
listFilesAndDirectoriesSegmented
public ResultSegment
このファイル サービス クライアントのファイルとディレクトリの列挙可能なコレクションの結果セグメントを返します。
Returns:
Throws:
listFilesAndDirectoriesSegmented
public ResultSegment
指定したリスト詳細オプション、要求オプション、および操作コンテキストを使用して、このディレクトリのファイルとディレクトリの列挙可能なコレクションの結果セグメントを返します。
Parameters:
null
、サーバーは最大 5,000 個の項目を返します。 1 以上を指定してください。
null
指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Returns:
Throws:
listFilesAndDirectoriesSegmented
public ResultSegment
指定したリスト詳細オプション、要求オプション、および操作コンテキストを使用して、このディレクトリのファイルとディレクトリの列挙可能なコレクションの結果セグメントを返します。
Parameters:
null
、サーバーは最大 5,000 個の項目を返します。 1 以上を指定してください。
null
指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Returns:
Throws:
listHandles
public Iterable
このファイルで開いている SMB ハンドルを取得します。
Returns:
Iterable</code> of the handles that will lazily request new segments. </p>
listHandles
public Iterable
このファイルで開いている SMB ハンドルを取得します。
Parameters:
null
指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Returns:
Iterable</code> of the handles that will lazily request new segments. </p>
listHandlesSegmented
public ResultSegment
このファイルで開いている SMB ハンドルを取得します。
Returns:
Throws:
listHandlesSegmented
public ResultSegment
このファイルで開いている SMB ハンドルを取得します。
Parameters:
null
、サーバーは最大 5,000 個の項目を返します。 1 以上を指定してください。
null
指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Returns:
Throws:
setFilePermission
public void setFilePermission(String filePermission)
ディレクトリのファイル権限を設定します
Parameters:
String
ディレクトリのファイルのアクセス許可を表す 。
setMetadata
public void setMetadata(HashMap
呼び出しでディレクトリに設定する名前と値のペアのメタデータ コレクションを uploadMetadata() 設定します。 このコレクションは、既存のディレクトリ メタデータを上書きします。 これが空のコレクションに設定されている場合、ディレクトリ メタデータは呼び出し時に uploadMetadata() クリアされます。
Parameters:
java.util.HashMap
ディレクトリに割り当てられているメタデータを表す オブジェクト。
setProperties
protected final void setProperties(final FileDirectoryProperties properties)
ディレクトリのプロパティを設定します。
Parameters:
setShare
protected final void setShare(final CloudFileShare share)
ディレクトリの共有を設定します。
Parameters:
setStorageUri
protected void setStorageUri(final StorageUri storageUri)
すべての場所の URI の一覧を設定します。
Parameters:
uploadMetadata
public void uploadMetadata()
ディレクトリのメタデータをアップロードします。
Throws:
uploadMetadata
public void uploadMetadata(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
指定した要求オプションと操作コンテキストを使用して、ディレクトリのメタデータをアップロードします。
Parameters:
null
指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Throws:
uploadProperties
public final void uploadProperties()
ディレクトリのプロパティをストレージ サービスにアップロードします。
を使用して downloadAttributes() 、Microsoft Azure ストレージ サービスからディレクトリのプロパティとメタデータの最新の値を取得します。
Throws:
uploadProperties
public final void uploadProperties(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
アクセス条件、要求オプション、および操作コンテキストを使用して、ディレクトリのプロパティをアップロードします。
を使用して downloadAttributes() 、Microsoft Azure ストレージ サービスからディレクトリのプロパティとメタデータの最新の値を取得します。
Parameters:
null
指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Throws:
適用対象
Azure SDK for Java