All Products
Search
Document Center

Apsara File Storage NAS:GetDirectoryOrFileProperties

Last Updated:Mar 14, 2024

Queries whether a specified directory contains files stored in the IA storage medium or whether a specified file is stored in the IA storage medium.

Operation description

Only General-purpose NAS file systems support this operation.

Debugging

OpenAPI Explorer automatically calculates the signature value. For your convenience, we recommend that you call this operation in OpenAPI Explorer.

Authorization information

There is currently no authorization information disclosed in the API.

Request parameters

ParameterTypeRequiredDescriptionExample
FileSystemIdstringYes

The ID of the file system.

31a8e4****
PathstringYes

The absolute path of the directory.

The path must start with a forward slash (/) and must be a path that exists in the mount target.

/pathway/to/folder

Response parameters

ParameterTypeDescriptionExample
object
Entryobject

The details about the file or directory.

Typestring

The type of the query result.

Valid values:

  • File
  • Directory
File
HasInfrequentAccessFileboolean

Indicates whether the directory contains files stored in the IA storage medium.

This parameter is returned only if the value of the Type parameter is Directory.

Valid values:

  • true: The directory contains files stored in the IA storage medium.
  • false: The directory does not contain files stored in the IA storage medium.
true
MTimestring

The time when the file was modified.

The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format.

This parameter is returned only if the value of the Type parameter is File.

2021-02-11T10:08:08Z
ATimestring

The time when the file was queried.

The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format.

This parameter is returned only if the value of the Type parameter is File.

2021-02-01T10:08:08Z
Sizelong

The size of the file.

Unit: bytes.

This parameter is returned only if the value of the Type parameter is File.

1024
CTimestring

The time when the raw data was modified.

The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format.

This parameter is returned only if the value of the Type parameter is File.

2021-02-11T10:08:10Z
StorageTypestring

The storage type of the file.

This parameter is returned only if the value of the Type parameter is File.

Valid values:

  • standard: General-purpose NAS file system
  • InfrequentAccess: IA storage medium
InfrequentAccess
Namestring

The name of the file or directory.

file.txt
RetrieveTimestring

The time when the last data retrieval task was run.

The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format.

This parameter is returned only if the value of the Type parameter is File.

2021-02-11T10:08:08Z
Inodestring

The file or directory inode.

40
RequestIdstring

The request ID.

2D69A58F-345C-4FDE-88E4-BF518948****

Examples

Sample success responses

JSONformat

{
  "Entry": {
    "Type": "File",
    "HasInfrequentAccessFile": true,
    "MTime": "2021-02-11T10:08:08Z",
    "ATime": "2021-02-01T10:08:08Z",
    "Size": 1024,
    "CTime": "2021-02-11T10:08:10Z",
    "StorageType": "InfrequentAccess",
    "Name": "file.txt",
    "RetrieveTime": "2021-02-11T10:08:08Z",
    "Inode": "40"
  },
  "RequestId": "2D69A58F-345C-4FDE-88E4-BF518948****"
}

Error codes

HTTP status codeError codeError messageDescription
404InvalidFileSystem.NotFoundThe specified file system does not exist.The specified file system does not exist.
404InvalidParameter.PathNotExistThe specified path does not exist.The specified path does not exist.

For a list of error codes, visit the Service error codes.