public class VirtualFile extends Object
关于虚拟文件操作类访问文件或目录的路径书写规则:
虚拟文件操作类支持三种文件路径:
1. “标准”文件路径
2. GDAL定义的路径
3. SuperMap定义的路径
SuperMap提供了云存储服务连接管理能力(参见CloudStorageConnectionInfoManager
),管理整个进程的云存储服务连接信息(CloudStorageConnectionInfo
),基于此能力,针对S3对象存储和FTP服务,SuperMap定义了一种文件路径,解决了 GDAL不能同时访问桶名相同的多个对象存储服务的问题。
云存储服务连接信息(CloudStorageConnectionInfo
)管理了访问服务的地址、访问凭证等信息,因此,访问管理中的对象存储或FTP服务中的文件,文件路径可以简化为://云存储服务连接信息的名称/文件夹路径/文件。其中,“//”为必须前缀,下面具体介绍路径的书写规则。
上述SuperMap定义的路径还可以通过CloudStorageConnectionInfo.setPath(String)
方法实现进一步简化,具体参见该方法的描述。
限定符和类型 | 方法和说明 |
---|---|
static boolean |
delete(String path)
删除指定文件。
|
static boolean |
exists(String path)
判断指定路径是否存在。
|
static boolean |
isDirectory(String path)
判断指定路径是否为目录。
|
static boolean |
isFile(String path)
判断指定路径是否为文件。
|
static String[][] |
list(String path)
返回指定目录下所有文件,但不会扫描和获取子目录下的文件。
|
static boolean |
mkdir(String path)
创建目录。
|
public static boolean delete(String path)
path
- 需要删除的文件路径。参见:VirtualFile
类的描述:关于虚拟文件操作类访问文件或目录的路径书写规则。
IllegalArgumentException
- 输入的路径为空。public static String[][] list(String path)
path
- 指定的目录路径。参见:VirtualFile
类的描述:关于虚拟文件操作类访问文件或目录的路径书写规则。
IllegalArgumentException
- 输入的路径为空。public static boolean isFile(String path)
path
- 指定的路径。如果指定路径为 null,则返回false。参见:VirtualFile
类的描述:关于虚拟文件操作类访问文件或目录的路径书写规则。
IllegalArgumentException
- 输入的路径为空。public static boolean isDirectory(String path)
path
- 指定的路径。如果指定路径为 null,则返回false。参见:VirtualFile
类的描述:关于虚拟文件操作类访问文件或目录的路径书写规则。
IllegalArgumentException
- 输入的路径为空。public static boolean exists(String path)
path
- 指定的路径。参见:VirtualFile
类的描述:关于虚拟文件操作类访问文件或目录的路径书写规则。
IllegalArgumentException
- 输入的路径为空。public static boolean mkdir(String path)
path
- 目录路径。参见:VirtualFile
类的描述:关于虚拟文件操作类访问文件或目录的路径书写规则。
IllegalArgumentException
- 输入的路径为空。Copyright © 2021–2024 SuperMap. All rights reserved.