Obtém a lista de arquivos da classe de armazenamento IA e subdiretórios que contêm arquivos da classe de armazenamento IA em um diretório especificado em um sistema de arquivos NAS de uso geral.
Descrição da operação
Apenas sistemas de arquivos NAS de uso geral suportam esse recurso.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
nas:ListDirectoriesAndFiles |
get |
*FileSystem
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| FileSystemId |
string |
Sim |
O ID do sistema de arquivos. |
31a8e4**** |
| Path |
string |
Sim |
O caminho absoluto do diretório especificado. O caminho deve começar com uma barra (/) e deve ser um caminho existente no ponto de montagem. |
/pathway/to/folder |
| NextToken |
string |
Não |
O token de paginação usado na próxima solicitação para obter uma nova página de resultados. Se os resultados retornados forem truncados, você pode usar NextToken para iniciar uma nova solicitação e obter o conteúdo após a posição de truncamento atual. |
TGlzdFJlc291cmNlU****mVzJjE1MTI2NjY4NzY5MTAzOTEmMiZORnI4NDhVeEtrUT0= |
| StorageType |
string |
Sim |
O tipo de classe de armazenamento.
Nota
Quando StorageType é definido como All, você deve definir DirectoryOnly como true. Valores válidos:
|
InfrequentAccess |
| DirectoryOnly |
boolean |
Não |
Especifica se apenas diretórios devem ser consultados. Valores válidos:
Nota
Quando StorageType é definido como All, DirectoryOnly deve ser definido como true e não pode ser definido como false. |
false |
| MaxResults |
integer |
Não |
O número de diretórios ou arquivos incluídos em cada resultado de consulta. Valores válidos: 10 a 128. Valor padrão: 100. |
100 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| NextToken |
string |
O token de paginação usado na próxima solicitação para obter uma nova página de resultados. Se os resultados retornados forem truncados, você pode usar NextToken para iniciar uma nova solicitação e obter o conteúdo após a posição de truncamento atual. |
TGlzdFJlc291cmNlU****mVzJjE1MTI2NjY4NzY5MTAzOTEmMiZORnI4NDhVeEtrUT0= |
| RequestId |
string |
O ID da solicitação. |
2D69A58F-345C-4FDE-88E4-BF518948**** |
| Entries |
array<object> |
A coleção de informações de diretórios ou arquivos. |
|
|
object |
A coleção de informações de diretórios ou arquivos. |
||
| Type |
string |
O tipo do resultado retornado. Valores válidos:
|
File |
| HasInfrequentAccessFile |
boolean |
Indica se o diretório contém arquivos da classe de armazenamento IA. Este parâmetro é retornado e significativo apenas quando Type é definido como Directory. Valores válidos:
|
true |
| Ctime |
string |
A hora em que os metadados foram modificados. A hora segue o padrão ISO 8601 e é retornada no formato: Este parâmetro é retornado e significativo apenas quando Type é definido como File. |
2021-02-11T10:08:10Z |
| Mtime |
string |
A hora em que o arquivo foi modificado. A hora segue o padrão ISO 8601 e é retornada no formato: Este parâmetro é retornado e significativo apenas quando Type é definido como File. |
2021-02-11T10:08:08Z |
| Size |
integer |
O tamanho do arquivo. Unidade: bytes. Este parâmetro é retornado e significativo apenas quando Type é definido como File. |
1024 |
| StorageType |
string |
O tipo de classe de armazenamento do arquivo retornado. Este parâmetro é retornado e significativo apenas quando Type é definido como File. Valores válidos:
|
InfrequentAccess |
| Atime |
string |
A hora da consulta. A hora segue o padrão ISO 8601 e é retornada no formato: Este parâmetro é retornado e significativo apenas quando Type é definido como File. |
2021-02-01T10:08:08Z |
| Name |
string |
O nome do arquivo ou do diretório. |
file.txt |
| RetrieveTime |
string |
A hora em que a tarefa de recuperação de dados mais recente foi executada. A hora segue o padrão ISO 8601 e é retornada no formato: Este parâmetro é retornado e significativo apenas quando Type é definido como File. |
2021-02-11T10:08:08Z |
| Inode |
string |
O inode do arquivo ou diretório. |
66 |
| FileId |
string |
O FileId do diretório ou arquivo. |
66 |
| Owner |
string |
O ID da conta portátil. Este parâmetro é significativo apenas quando ProtocolType é definido como SMB e o controle de acesso está ativado. |
37862c**** |
| HasArchiveFile |
string |
Indica se o diretório contém arquivos da classe de armazenamento Archive. Este parâmetro é retornado e significativo apenas quando Type é definido como Directory. Valores válidos:
|
true |
| OfflineDuration |
integer |
A duração total durante a qual o arquivo foi armazenado como um arquivo de arquivamento. Unidade: segundos. |
3600 |
| OfflineUnchangedDuration |
integer |
A duração total durante a qual o arquivo permaneceu inalterado desde que foi armazenado como um arquivo de arquivamento. Unidade: segundos. |
3600 |
Exemplos
Resposta de sucesso
JSON formato
{
"NextToken": "TGlzdFJlc291cmNlU****mVzJjE1MTI2NjY4NzY5MTAzOTEmMiZORnI4NDhVeEtrUT0=",
"RequestId": "2D69A58F-345C-4FDE-88E4-BF518948****",
"Entries": [
{
"Type": "File",
"HasInfrequentAccessFile": true,
"Ctime": "2021-02-11T10:08:10Z",
"Mtime": "2021-02-11T10:08:08Z",
"Size": 1024,
"StorageType": "InfrequentAccess",
"Atime": "2021-02-01T10:08:08Z",
"Name": "file.txt",
"RetrieveTime": "2021-02-11T10:08:08Z",
"Inode": "66",
"FileId": "66",
"Owner": "37862c****",
"HasArchiveFile": "true",
"OfflineDuration": 3600,
"OfflineUnchangedDuration": 3600
}
]
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | OperationDenied.InvalidNextToken | The specified NextToken is invalid. | O parâmetro NextToken especificado é inválido. |
| 404 | InvalidFileSystem.NotFound | The specified file system does not exist. | O sistema de arquivos especificado não existe. |
| 404 | InvalidParameter.PathNotExist | The specified path does not exist. | O caminho especificado não existe. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.