Commands: GetDirectoriesAsync
The GetDirectoriesAsync method is designated to retrieve the paths of subdirectories of a specified directory.
Syntax
Task<string[]> GetDirectoriesAsync(string from = null, int start = 0, int pageSize = 1024);
Parameters |
|
|
from |
string |
The directory path (default: null means the root directory) |
start |
int |
The number of results that should be skipped (for paging purposes) |
pageSize |
int |
The max number of results to get |
Return Value |
|
Task<string[]> |
A task that represents the asynchronous operation. The task result is the array of subdirectory paths. |
Example
await store.AsyncFilesCommands.UploadAsync("text-files/txt/a.txt", content);
await store.AsyncFilesCommands.UploadAsync("text-files/doc/a.doc", content);
await store.AsyncFilesCommands.UploadAsync("text-files/doc/drafts/a.doc", content);
await store.AsyncFilesCommands.UploadAsync("image-files/a.jpg", content);
string[] dirs;
dirs = await store.AsyncFilesCommands.GetDirectoriesAsync(); // will return "/image-files" and "/text-files"
dirs = await store.AsyncFilesCommands.GetDirectoriesAsync("/text-files"); // will return "/text-files/doc" and "/text-files/txt"
dirs = await store.AsyncFilesCommands.GetDirectoriesAsync("/image-files"); // will return empty array