CloudFile クラス
- java.
lang. Object - ListFileItem
- com.
microsoft. azure. storage. file. CloudFile
- com.
public class CloudFile implements ListFileItem
Microsoft Azure ファイルを表します。
フィールドの概要
修飾子と型 | フィールドと説明 |
---|---|
Cloud |
fileServiceClient
ファイル サービス クライアントを表します。 |
Cloud |
parent
ファイルのディレクトリ参照を表します。 |
int |
streamMinimumReadSizeInBytes
を使用する場合の最小読み取りサイズを FileInputStream保持します。 |
int |
streamWriteSizeInBytes
への書き込み時にバッファーするバイト数を FileOutputStream保持します。 |
コンストラクターの概要
コンストラクター | 説明 |
---|---|
CloudFile(final CloudFile otherFile) |
別のクラウド ファイルから値をコピーして、 クラスのインスタンスを作成します。 |
CloudFile(final StorageUri fileAbsoluteUri) |
指定した絶対 StorageUri を使用して、 クラスのインスタンスを作成します。 |
CloudFile(final StorageUri fileAbsoluteUri, final StorageCredentials credentials) |
指定した絶対 StorageUri と資格情報を使用して、 クラスのインスタンスを作成します。 |
CloudFile(final StorageUri uri, final String fileName, final CloudFileShare share) |
指定したアドレス、共有、およびクライアントを使用して、 クラスのインスタンスを作成します。 |
CloudFile(final URI fileAbsoluteUri) |
指定した絶対 URI を使用して、 クラスのインスタンスを作成します。 |
CloudFile(final URI fileAbsoluteUri, final StorageCredentials credentials) |
指定した絶対 URI と資格情報を使用して、 クラスのインスタンスを作成します。 |
メソッドの概要
フィールドの詳細
fileServiceClient
protected CloudFileClient fileServiceClient
ファイル サービス クライアントを表します。
parent
protected CloudFileDirectory parent
ファイルのディレクトリ参照を表します。
streamMinimumReadSizeInBytes
protected int streamMinimumReadSizeInBytes= Constants.DEFAULT_MINIMUM_READ_SIZE_IN_BYTES
を使用する場合の最小読み取りサイズを FileInputStream保持します。
streamWriteSizeInBytes
protected int streamWriteSizeInBytes= Constants.DEFAULT_STREAM_WRITE_IN_BYTES
への書き込み時にバッファーするバイト数を FileOutputStream保持します。
コンストラクターの詳細
CloudFile
public CloudFile(final CloudFile otherFile)
別のクラウド ファイルから値をコピーして、 クラスのインスタンスを作成します。
Parameters:
CloudFile
コピーするファイルを表す オブジェクト。
CloudFile
public CloudFile(final StorageUri fileAbsoluteUri)
指定した絶対 StorageUri を使用して、 クラスのインスタンスを作成します。
Parameters:
Throws:
CloudFile
public CloudFile(final StorageUri fileAbsoluteUri, final StorageCredentials credentials)
指定した絶対 StorageUri と資格情報を使用して、 クラスのインスタンスを作成します。
Parameters:
Throws:
CloudFile
protected CloudFile(final StorageUri uri, final String fileName, final CloudFileShare share)
指定したアドレス、共有、およびクライアントを使用して、 クラスのインスタンスを作成します。
Parameters:
String
ファイルの名前を表す 。
CloudFile
public CloudFile(final URI fileAbsoluteUri)
指定した絶対 URI を使用して、 クラスのインスタンスを作成します。
Parameters:
java.net.URI
ファイルの絶対 URI を表す オブジェクト。
Throws:
CloudFile
public CloudFile(final URI fileAbsoluteUri, final StorageCredentials credentials)
指定した絶対 URI と資格情報を使用して、 クラスのインスタンスを作成します。
Parameters:
java.net.URI
ファイルの絶対 URI を表す オブジェクト。
Throws:
メソッドの詳細
abortCopy
public final void abortCopy(final String copyId)
進行中の Azure ファイルのコピー操作を中止します。
Parameters:
String
コピー操作を識別する オブジェクト。
Throws:
abortCopy
public final void abortCopy(final String copyId, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
進行中の Azure ファイルのコピー操作を中止します。
Parameters:
String
コピー操作を識別する オブジェクト。
null
指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Throws:
assertValidFilePermissionOrKey
protected void assertValidFilePermissionOrKey()
ディレクトリの filePermission と properties.filePermissionKey の両方が設定されていないことを確認します。
clearRange
public void clearRange(final long offset, final long length)
ファイルから範囲をクリアします。
を呼び出すと、指定した範囲で使用される記憶域領域が解放されます。 クリアされた範囲は、ファイルの一部として追跡されなくなります。
Parameters:
Throws:
clearRange
public void clearRange(final long offset, final long length, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
指定したリース ID、要求オプション、および操作コンテキストを使用して、ファイルから範囲をクリアします。
を呼び出すと、指定した範囲で使用される記憶域領域が解放されます。 クリアされた範囲は、ファイルの一部として追跡されなくなります。
Parameters:
long
クリアを開始するオフセットをバイト単位で表す 。
long
クリアするデータ範囲の長さをバイト単位で表す 。
null
指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Throws:
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(final long size)
ファイルを作成します。 ファイルが既に存在する場合は、置き換えられます。
Parameters:
long
ファイルのサイズをバイト単位で表す 。
Throws:
create
public void create(final long size, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
指定したアクセス条件、要求オプション、操作コンテキストを使用してファイルを作成します。 ファイルが既に存在する場合は、置き換えられます。
Parameters:
long
ファイルのサイズをバイト単位で表す 。
null
指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Throws:
delete
public final void delete()
ファイルを削除します。
Throws:
delete
public final void delete(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
指定したアクセス条件、要求オプション、および操作コンテキストを使用してファイルを削除します。
Parameters:
null
指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Throws:
deleteIfExists
public final boolean deleteIfExists()
ファイルが存在する場合は削除します。
Returns:
true
ファイルが削除された場合は 。それ以外の場合は false
。
Throws:
deleteIfExists
public final boolean deleteIfExists(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
指定したアクセス条件、要求オプション、および操作コンテキストを使用して、ファイルが存在する場合は削除します。
Parameters:
null
指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Returns:
true
ファイルが存在し、削除された場合は 。それ以外の場合は、 false
Throws:
download
public final void download(final OutputStream outStream)
ファイルの内容をストリームにダウンロードします。
Parameters:
OutputStream
ターゲット ストリームを表す オブジェクト。
Throws:
download
public final void download(final OutputStream outStream, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
指定した要求オプションと操作コンテキストを使用して、ファイルの内容をストリームにダウンロードします。
Parameters:
OutputStream
ターゲット ストリームを表す オブジェクト。
null
指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Throws:
downloadAttributes
public final void downloadAttributes()
ファイルのプロパティとメタデータを設定します。
このメソッドは、ファイルのシステム プロパティとユーザー定義メタデータを設定します。 ファイルのプロパティまたはメタデータを読み取りまたは変更する前に、このメソッドまたはそのオーバーロードを呼び出して、Microsoft Azure ストレージ サービスからファイルのプロパティとメタデータの最新の値を取得します。
Throws:
downloadAttributes
public final void downloadAttributes(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
指定した要求オプションと操作コンテキストを使用して、ファイルのプロパティとメタデータを設定します。
このメソッドは、ファイルのシステム プロパティとユーザー定義メタデータを設定します。 ファイルのプロパティまたはメタデータを読み取りまたは変更する前に、このメソッドまたはそのオーバーロードを呼び出して、Microsoft Azure ストレージ サービスからファイルのプロパティとメタデータの最新の値を取得します。
Parameters:
null
指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Throws:
downloadFileRanges
public ArrayList
ファイル範囲のコレクションと、その開始および終了バイト オフセットを返します。
各ファイル範囲の開始バイトオフセットと終了バイトオフセットは含まれます。
Returns:
ArrayList
ファイル範囲のセットと、その開始および終了バイト オフセットを表す オブジェクト。Throws:
downloadFileRanges
public ArrayList
指定した要求オプションと操作コンテキストを使用して、ファイル範囲とその開始バイト オフセットと終了バイト オフセットのコレクションを返します。
Parameters:
null
指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Returns:
ArrayList
ファイル範囲のセットと、その開始および終了バイト オフセットを表す オブジェクト。Throws:
downloadRange
public final void downloadRange(final long offset, final Long length, final OutputStream outStream)
ファイルの内容をストリームにダウンロードします。
Parameters:
long
ソースの開始点として使用するオフセットを表す 。
Long
読み取るバイト数または null
を表す 。
OutputStream
ターゲット ストリームを表す オブジェクト。
Throws:
downloadRange
public final void downloadRange(final long offset, final Long length, final OutputStream outStream, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
指定した要求オプションと操作コンテキストを使用して、ファイルの内容をストリームにダウンロードします。
Parameters:
long
ソースの開始点として使用するオフセットを表す 。
Long
読み取るバイト数または null
を表す 。
OutputStream
ターゲット ストリームを表す オブジェクト。
null
指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Throws:
downloadRangeInternal
protected final int downloadRangeInternal(final long fileOffset, final Long length, final byte[] buffer, final int bufferOffset, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
ファイルから指定されたバイト バッファーにバイト範囲をダウンロードします。
Parameters:
long
ダウンロードを開始するファイル内のオフセットを表す 。
Long
読み取るバイト数を表す 。
byte
書き込むバッファーを表す配列。
int
書き込みを開始するバイト バッファー内のオフセットを表す 。
Throws:
downloadRangeToByteArray
public final int downloadRangeToByteArray(final long offset, final Long length, final byte[] buffer, final int bufferOffset)
ファイルから指定されたバイト バッファーにバイト範囲をダウンロードします。
Parameters:
long
ソースの開始点として使用するバイト オフセットを表す 。
Long
読み取るバイト数または null バイト数を表す 。
byte
ファイル バイトのダウンロード先のバッファーを表す配列。
int
ターゲットの開始点として使用するバイト オフセットを表す 。
Throws:
downloadRangeToByteArray
public final int downloadRangeToByteArray(final long offset, final Long length, final byte[] buffer, final int bufferOffset, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
指定した要求オプションと操作コンテキストを使用して、ファイルから指定されたバイト バッファーにバイト範囲をダウンロードします。
Parameters:
long
ソースの開始点として使用するバイト オフセットを表す 。
Long
読み取るバイト数または null
を表す 。
byte
ファイル バイトのダウンロード先のバッファーを表す配列。
int
ターゲットの開始点として使用するバイト オフセットを表す 。
null
指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Throws:
downloadText
public String downloadText()
プラットフォームの既定のエンコードを使用して、ファイルを文字列にダウンロードします。
Returns:
String
ファイルの内容を表す 。Throws:
downloadText
public String downloadText(final String charsetName, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
指定したエンコードを使用して、ファイルを文字列にダウンロードします。
Parameters:
String
コンテンツのエンコードに使用する文字セットの名前を表す 。 null の場合、プラットフォームの既定のエンコードが使用されます。
null
指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Returns:
String
ファイルの内容を表す 。Throws:
downloadToByteArray
public final int downloadToByteArray(final byte[] buffer, final int bufferOffset)
ファイルから指定されたバイト バッファーにバイト範囲をダウンロードします。
Parameters:
byte
ファイル バイトのダウンロード先のバッファーを表す配列。
int
ターゲットの開始点として使用するバイト オフセットを表す 。
Throws:
downloadToByteArray
public final int downloadToByteArray(final byte[] buffer, final int bufferOffset, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
指定した要求オプションと操作コンテキストを使用して、ファイルから指定されたバイト バッファーにバイト範囲をダウンロードします。
Parameters:
byte
ファイル バイトのダウンロード先のバッファーを表す配列。
long
ターゲットの開始点として使用するバイト オフセットを表す 。
null
指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Throws:
downloadToFile
public void downloadToFile(final String path)
ファイルをダウンロードします。
Parameters:
String
作成されるファイルへのパスを表す 。
Throws:
downloadToFile
public void downloadToFile(final String path, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
ファイルをダウンロードします。
Parameters:
String
作成されるファイルへのパスを表す 。
null
指定すると、関連付けられているサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Throws:
exists
public final boolean exists()
ファイルが存在するかどうかを確認します。
Returns:
true
ファイルが存在する場合は 。それ以外の場合 false
は 。
Throws:
exists
public final boolean exists(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
指定したアクセス条件、要求オプション、および操作コンテキストを使用して、ファイルが存在するかどうかを確認します。
Parameters:
null
指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Returns:
true
ファイルが存在する場合は 。それ以外の場合 false
は 。
Throws:
generateSharedAccessSignature
public String generateSharedAccessSignature(final SharedAccessFilePolicy policy, final SharedAccessFileHeaders headers, final String groupPolicyIdentifier)
指定したグループ ポリシー識別子と共有アクセス ファイル ヘッダーを使用して、ファイルの共有アクセス署名を返します。 これは先頭の "?"" を含まないことに注意してください。
Parameters:
SharedAccessFilePolicy
共有アクセス署名のアクセス ポリシーを表す オブジェクト。
SharedAccessFileHeaders
この共有アクセス署名でアクセスされるファイルに設定するオプションのヘッダー値を表す オブジェクト。
String
共有レベルのアクセス ポリシーを表す 。
Returns:
String
共有アクセス署名を表す 。Throws:
generateSharedAccessSignature
public String generateSharedAccessSignature(final SharedAccessFilePolicy policy, final SharedAccessFileHeaders headers, final String groupPolicyIdentifier, final IPRange ipRange, final SharedAccessProtocols protocols)
指定したグループ ポリシー識別子と共有アクセス ファイル ヘッダーを使用して、ファイルの共有アクセス署名を返します。 これは先頭の "?"" を含まないことに注意してください。
Parameters:
SharedAccessFilePolicy
共有アクセス署名のアクセス ポリシーを表す オブジェクト。
SharedAccessFileHeaders
この共有アクセス署名でアクセスされるファイルに設定するオプションのヘッダー値を表す オブジェクト。
String
共有レベルのアクセス ポリシーを表す 。
Returns:
String
共有アクセス署名を表す 。Throws:
generateSharedAccessSignature
public String generateSharedAccessSignature(final SharedAccessFilePolicy policy, final String groupPolicyIdentifier)
指定したグループ ポリシー識別子と共有アクセス ファイル ヘッダーを使用して、ファイルの共有アクセス署名を返します。 これは先頭の "?"" を含まないことに注意してください。
Parameters:
SharedAccessFilePolicy
共有アクセス署名のアクセス ポリシーを表す オブジェクト。
String
共有レベルのアクセス ポリシーを表す 。
Returns:
String
共有アクセス署名を表す 。Throws:
getCopyState
getMetadata
public final HashMap
ファイルのメタデータを返します。
Returns:
java.util.HashMap
メタデータを表す オブジェクト。getName
public final String getName()
ファイルの名前を返します。
Returns:
String
ファイルの名前を表す 。getParent
public final CloudFileDirectory getParent()
ファイル 項目の親を返します。
Overrides:
CloudFile.getParent()Returns:
Throws:
getParentNameFromURI
protected static String getParentNameFromURI(final StorageUri resourceAddress, final CloudFileShare share)
ファイル URI の親名を取得します。
Parameters:
Returns:
String
ファイル URI の親アドレスを表す 。Throws:
getProperties
public final FileProperties getProperties()
ファイルのプロパティを返します。
Returns:
getServiceClient
public final CloudFileClient getServiceClient()
ファイルに関連付けられているファイル サービス クライアントを返します。
Returns:
getShare
public final CloudFileShare getShare()
ファイルの共有を返します。
Overrides:
CloudFile.getShare()Returns:
Throws:
getStorageUri
public final StorageUri getStorageUri()
すべての場所の URI の一覧を返します。
Overrides:
CloudFile.getStorageUri()Returns:
getStreamMinimumReadSizeInBytes
public final int getStreamMinimumReadSizeInBytes()
を使用する場合の最小読み取りサイズを FileInputStream返します。
Returns:
int
オブジェクトを使用する場合の最小読み取りサイズをFileInputStreamバイト単位で表す 。getStreamWriteSizeInBytes
public final int getStreamWriteSizeInBytes()
に書き込むときにバッファーに格納するバイト数を FileOutputStream取得します。
Returns:
int
バッファーに格納するバイト数を表す 。getTransformedAddress
protected final StorageUri getTransformedAddress(final OperationContext opContext)
指定された資格情報に変換が必要な場合は、リソースの変換された URI を返します。
Parameters:
Returns:
Throws:
getUri
public final URI getUri()
このファイルの URI を返します。
Overrides:
CloudFile.getUri()Returns:
java.net.URI
URI を表す オブジェクト。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:
openRead
public final FileInputStream openRead()
ファイル入力ストリームを開き、ファイルをダウンロードします。
を使用して setStreamMinimumReadSizeInBytes(final int minimumReadSize) 、読み取りサイズを構成します。
Returns:
InputStream
ファイルからの読み取りに使用するストリームを表す オブジェクト。Throws:
openRead
public final FileInputStream openRead(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
ファイル入力ストリームを開き、指定した要求オプションと操作コンテキストを使用してファイルをダウンロードします。
を使用して setStreamMinimumReadSizeInBytes(final int minimumReadSize) 、読み取りサイズを構成します。
Parameters:
null
指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Returns:
InputStream
ファイルからの読み取りに使用するストリームを表す オブジェクト。Throws:
openWriteExisting
public FileOutputStream openWriteExisting()
ファイルにデータを書き込む出力ストリーム オブジェクトを開きます。 ファイルは既に存在している必要があり、既存のデータは上書きされる可能性があります。
Returns:
Throws:
openWriteExisting
public FileOutputStream openWriteExisting(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
指定した要求オプションと操作コンテキストを使用して、ファイルにデータを書き込む出力ストリーム オブジェクトを開きます。 ファイルは既に存在している必要があり、既存のデータは上書きされる可能性があります。
Parameters:
null
指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Returns:
Throws:
openWriteNew
public FileOutputStream openWriteNew(final long length)
ファイルにデータを書き込む出力ストリーム オブジェクトを開きます。 ファイルはまだ存在せず、指定された長さで作成されます。 ファイルがサービスに既に存在する場合は、上書きされます。
上書きを回避し、代わりにエラーをスローするには、適切な AccessConditionでオーバーロードをopenWriteNew(final long length, AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)使用してください。
Parameters:
long
するストリームの長さをバイト単位で表す 。
Returns:
Throws:
openWriteNew
public FileOutputStream openWriteNew(final long length, AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
指定したリース ID、要求オプション、および操作コンテキストを使用して、ファイルにデータを書き込む出力ストリーム オブジェクトを開きます。 ファイルはまだ存在する必要はありません。長さを指定して作成されます。 ファイルがサービスに既に存在する場合は、上書きされます。
上書きを回避し、代わりにエラーをスローするには、 を使用してgenerateIfNotExistsCondition()生成された をAccessCondition渡してください。
Parameters:
long
するストリームの長さをバイト単位で表す 。
null
指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Returns:
Throws:
putRangeFromURL
public void putRangeFromURL(final long destOffset, final long length, final URI sourceUri, final long sourceOffset)
あるファイルから別のファイルに範囲をアップロードします。
Parameters:
long
データの書き込みを開始するオフセットをバイト数で表す 。
long
書き込みと読み取りを行うデータの長さをバイト単位で表す 。
java.net.URI
ソース URI を指定する オブジェクト。
long
データの読み取りを開始するオフセットをバイト数で表す 。
Throws:
putRangeFromURL
public void putRangeFromURL(final long destOffset, final long length, final URI sourceUri, final long sourceOffset, FileRequestOptions options, OperationContext opContext)
指定したリース ID、要求オプション、および操作コンテキストを使用して、あるファイルから別のファイルに範囲をアップロードします
Parameters:
long
データの書き込みを開始するオフセットをバイト数で表す 。
long
書き込みと読み取りを行うデータの長さをバイト単位で表す 。
java.net.URI
ソース URI を指定する オブジェクト。
long
データの読み取りを開始するオフセットをバイト数で表す 。
null
指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Throws:
resize
public void resize(long size)
指定したサイズにファイルのサイズを変更します。
Parameters:
long
ファイルのサイズをバイト単位で表す 。
Throws:
resize
public void resize(long size, AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
指定したサイズにファイルのサイズを変更します。
Parameters:
long
ファイルのサイズをバイト単位で表す 。
null
指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Throws:
setFilePermission
public void setFilePermission(String filePermission)
設定するファイルのファイル権限を設定します
Parameters:
String
設定するファイルのファイルアクセス許可を表す 。
setMetadata
public final void setMetadata(final HashMap
ファイルのメタデータを設定します。
Parameters:
java.util.HashMap
ファイルに割り当てられているメタデータを含む オブジェクト。
setProperties
protected final void setProperties(final FileProperties properties)
ファイルのプロパティを設定します。
Parameters:
setShare
protected final void setShare(final CloudFileShare share)
ファイルの共有を設定します。
Parameters:
setStorageUri
protected void setStorageUri(final StorageUri storageUri)
すべての場所の URI の一覧を設定します。
Parameters:
setStreamMinimumReadSizeInBytes
public void setStreamMinimumReadSizeInBytes(final int minimumReadSize)
を使用する場合の最小読み取りサイズを FileInputStream設定します。
Parameters:
int
オブジェクトの使用中にファイルから読み取るときにバッファーに格納する最小バイト数をFileInputStream表す 。 16 KB 以上である必要があります。
Throws:
minimumReadSize
。
setStreamWriteSizeInBytes
public void setStreamWriteSizeInBytes(final int streamWriteSizeInBytes)
に書き込むときにバッファーに格納するバイト数を FileOutputStream設定します。
Parameters:
Throws:
streamWriteSizeInBytes
。
startCopy
public final String startCopy(final CloudBlob sourceBlob)
BLOB の内容、プロパティ、およびメタデータの新しいファイルへのコピーを開始するようにサービスに要求します。
Parameters:
CloudBlob
コピーするソース BLOB を表す オブジェクト。
Returns:
String
コピー操作に関連付けられているコピー ID を表す 。Throws:
startCopy
public final String startCopy(final CloudBlob sourceBlob, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, FileRequestOptions options, OperationContext opContext)
指定したアクセス条件、リース ID、要求オプション、および操作コンテキストを使用して、ファイルの内容、プロパティ、およびメタデータの新しいファイルへのコピーを開始するようにサービスに要求します。
Parameters:
CloudBlob
コピーするソース BLOB を表す オブジェクト。
null
指定すると、関連付けられたサービス クライアント (CloudBlobClient) からの既定の要求オプションが使用されます。
Returns:
String
コピー操作に関連付けられているコピー ID を表す 。Throws:
startCopy
public final String startCopy(final CloudFile sourceFile)
Azure ファイルの内容、プロパティ、メタデータの新しい Azure ファイルへのコピーを開始するようにサービスに要求します。
Parameters:
CloudFile
コピーするソースの Azure File を表す オブジェクト。
Returns:
String
コピー操作に関連付けられているコピー ID を表す 。Throws:
startCopy
public final String startCopy(final CloudFile sourceFile, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, FileRequestOptions options, OperationContext opContext)
指定したアクセス条件、リース ID、要求オプション、操作コンテキストを使用して、サービスに対して、Azure ファイルの内容、プロパティ、およびメタデータの新しい Azure ファイルへのコピーを開始するように要求します。
Parameters:
CloudFile
コピーするソース ファイルを表す オブジェクト。
null
指定すると、関連付けられたサービス クライアント (CloudFileClient) からの既定の要求オプションが使用されます。
Returns:
String
コピー操作に関連付けられているコピー ID を表す 。Throws:
startCopy
public final String startCopy(final URI source)
URI の内容、プロパティ、メタデータの新しい Azure ファイルへのコピーを開始するようにサービスに要求します。
Parameters:
java.net.URI
。
Returns:
String
コピー操作に関連付けられているコピー ID を表す 。Throws:
startCopy
public final String startCopy(final URI source, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, FileRequestOptions options, OperationContext opContext)
指定したアクセス条件、リース ID、要求オプション、操作コンテキストを使用して、URI のコンテンツ、プロパティ、メタデータの新しい Azure ファイルへのコピーを開始するようにサービスに要求します。
Parameters:
java.net.URI
。
null
指定すると、関連付けられたサービス クライアント (CloudFileClient) からの既定の要求オプションが使用されます。
Returns:
String
コピー操作に関連付けられているコピー ID を表す 。Throws:
updateEtagAndLastModifiedFromResponse
protected void updateEtagAndLastModifiedFromResponse(HttpURLConnection request)
Parameters:
updateLengthFromResponse
protected void updateLengthFromResponse(HttpURLConnection request)
Parameters:
upload
public void upload(final InputStream sourceStream, final long length)
ソース ストリーム データをファイルにアップロードします。 ファイルがサービスに既に存在する場合は、上書きされます。
Parameters:
long
ストリーム データの長さをバイト単位で表す 。 0 以外にする必要があります。
Throws:
upload
public void upload(final InputStream sourceStream, final long length, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
指定したアクセス条件、要求オプション、および操作コンテキストを使用して、ソース ストリーム データをファイルにアップロードします。 ファイルがサービスに既に存在する場合は、上書きされます。
Parameters:
long
ストリーム データの長さをバイト単位で表す 。 これは 0 以上である必要があります。
null
指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Throws:
uploadFromByteArray
public void uploadFromByteArray(final byte[] buffer, final int offset, final int length)
バイト配列内のデータからファイルをアップロードします。 ファイルがサービスに既に存在する場合は、上書きされます。
Parameters:
byte
ファイルに書き込むデータを表す配列。
int
データのアップロードを開始するバイト配列のオフセットを表す 。
int
入力バッファーからアップロードするバイト数を表す 。
Throws:
uploadFromByteArray
public void uploadFromByteArray(final byte[] buffer, final int offset, final int length, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
バイト配列内のデータからファイルをアップロードします。 ファイルがサービスに既に存在する場合は、上書きされます。
Parameters:
byte
ファイルに書き込むデータを表す配列。
int
データのアップロードを開始するバイト配列のオフセットを表す 。
int
入力バッファーからアップロードするバイト数を表す 。
null
指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Throws:
uploadFromFile
public void uploadFromFile(final String path)
ローカル ファイルをアップロードします。 ファイルがサービスに既に存在する場合は、上書きされます。
Parameters:
String
アップロードするファイルへのパスを表す 。
Throws:
uploadFromFile
public void uploadFromFile(final String path, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
ローカル ファイルからファイルをアップロードします。 ファイルがサービスに既に存在する場合は、上書きされます。
Parameters:
String
アップロードするファイルへのパスを表す 。
null
指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Throws:
uploadMetadata
public final void uploadMetadata()
ファイルのメタデータをストレージ サービスにアップロードします。
を使用して downloadAttributes() 、Microsoft Azure ストレージ サービスからファイルのプロパティとメタデータの最新の値を取得します。
Throws:
uploadMetadata
public final void uploadMetadata(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
アクセス条件、要求オプション、および操作コンテキストを使用して、ファイルのメタデータをストレージ サービスにアップロードします。
を使用して downloadAttributes() 、Microsoft Azure ストレージ サービスからファイルのプロパティとメタデータの最新の値を取得します。
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:
uploadRange
public void uploadRange(final InputStream sourceStream, final long offset, final long length)
範囲をファイルにアップロードします。
Parameters:
long
データの書き込みを開始するオフセットをバイト数で表す 。
long
書き込むデータの長さをバイト単位で表す 。
Throws:
uploadRange
public void uploadRange(final InputStream sourceStream, final long offset, final long length, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
指定したリース ID、要求オプション、および操作コンテキストを使用して、範囲をファイルにアップロードします。
Parameters:
long
データの書き込みを開始するオフセットをバイト数で表す 。
long
書き込むデータの長さをバイト単位で表す 。
null
指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Throws:
uploadText
public void uploadText(final String content)
プラットフォームの既定のエンコードを使用して、文字列からファイルをアップロードします。 ファイルがサービスに既に存在する場合は、上書きされます。
Parameters:
String
ファイルにアップロードされるコンテンツを表す 。
Throws:
uploadText
public void uploadText(final String content, final String charsetName, final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)
指定したエンコードを使用して、文字列からファイルをアップロードします。 ファイルがサービスに既に存在する場合は、上書きされます。
Parameters:
String
ファイルにアップロードされるコンテンツを表す 。
String
コンテンツのエンコードに使用する文字セットの名前を表す 。 null の場合、プラットフォームの既定のエンコードが使用されます。
null
指定すると、関連付けられたサービス クライアント ( CloudFileClient) からの既定の要求オプションが使用されます。
Throws:
適用対象
Azure SDK for Java