你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

AzureFileStore 类

  • java.lang.Object
    • java.nio.file.FileStore
      • com.azure.storage.blob.nio.AzureFileStore

public final class AzureFileStore
extends FileStore

是由AzureFileStoreFileStore Azure Blob 存储容器支持的 。

方法摘要

修饰符和类型 方法和描述
V getFileStoreAttributeView(Class<V> aClass)

返回给定类型的文件存储属性视图。

Object getAttribute(String s)

不支持。

long getTotalSpace()

返回文件存储的大小(以字节为单位)。

long getUnallocatedSpace()

返回文件存储中未分配的字节数。

long getUsableSpace()

返回文件存储上此 Java 虚拟机可用的字节数。

boolean isReadOnly()

始终返回 false。

String name()

返回此文件存储区所依据的容器的名称。

boolean supportsFileAttributeView(Class<? extends FileAttributeView> type)

指示此文件存储是否支持由给定文件属性视图标识的文件属性。

boolean supportsFileAttributeView(String name)

指示此文件存储是否支持由给定文件属性视图标识的文件属性。

String type()

返回 String "AzureBlobContainer" ,指示文件存储由 Azure 存储中的远程 Blob 容器提供支持。

方法继承自 java.lang.Object

方法继承自 java.nio.file.FileStore

方法详细信息

getFileStoreAttributeView

public V getFileStoreAttributeView(Class aClass)

返回给定类型的 FileStoreAttributeView。

此方法始终返回 null,因为当前不支持 。FileStoreAttributeView

Overrides:

AzureFileStore.getFileStoreAttributeView(Class<V> aClass)

Parameters:

aClass - 类

Returns:

Null

getAttribute

public Object getAttribute(String s)

不支持。

此方法始终引发 , UnsupportedOperationException 因为当前支持否 FileStoreAttributeView

Overrides:

AzureFileStore.getAttribute(String s)

Parameters:

s - 字符串

Returns:

特性值。

Throws:

IOException

- 不受支持

getTotalSpace

public long getTotalSpace()

返回文件存储的大小(以字节为单位)。

容器不限制存储的数据量。 此方法将始终返回最大长度。

Overrides:

AzureFileStore.getTotalSpace()

Returns:

文件存储区的大小。

Throws:

IOException

- 如果发生 I/O 错误。

getUnallocatedSpace

public long getUnallocatedSpace()

返回文件存储中未分配的字节数。

容器不限制存储的数据量。 此方法将始终返回最大长度。

Overrides:

AzureFileStore.getUnallocatedSpace()

Returns:

文件存储中未分配的字节数。

Throws:

IOException

- 如果发生 I/O 错误。

getUsableSpace

public long getUsableSpace()

返回文件存储上此 Java 虚拟机可用的字节数。

容器不限制存储的数据量。 此方法将始终返回最大长度。

Overrides:

AzureFileStore.getUsableSpace()

Returns:

文件存储中可用的字节数。

Throws:

IOException

- 如果发生 I/O 错误。

isReadOnly

public boolean isReadOnly()

始终返回 false。

提供给此文件系统的身份验证方法可能仅支持读取操作,因此文件存储在此视图中是隐式只读的,但这并不意味着基础容器/文件存储本质上是只读的。 目前不支持创建/指定只读文件存储。

Overrides:

AzureFileStore.isReadOnly()

Returns:

false。

name

public String name()

返回此文件存储区所依据的容器的名称。

Overrides:

AzureFileStore.name()

Returns:

此文件存储区所依据的容器的名称。

supportsFileAttributeView

public boolean supportsFileAttributeView(Class type)

指示此文件存储是否支持由给定文件属性视图标识的文件属性。

此文件系统中的所有文件存储都支持以下视图:

Overrides:

AzureFileStore.supportsFileAttributeView(Class<? extends FileAttributeView> type)

Parameters:

type - 文件属性视图类型

Returns:

是否支持文件属性视图。

supportsFileAttributeView

public boolean supportsFileAttributeView(String name)

指示此文件存储是否支持由给定文件属性视图标识的文件属性。

此文件系统中的所有文件存储都支持以下视图:

Overrides:

AzureFileStore.supportsFileAttributeView(String name)

Parameters:

name - 文件属性视图的名称

Returns:

是否支持文件属性视图。

type

public String type()

返回 String "AzureBlobContainer" ,指示文件存储由 Azure 存储中的远程 Blob 容器提供支持。

Overrides:

AzureFileStore.type()

Returns:

"AzureBlobContainer"

适用于