static void Main(string[] args)
{
DropboxClientConfig config = new DropboxClientConfig
{
MaxRetriesOnError = 0
};
DropboxClient dropboxClient = new DropboxClient(AccessToken.ValidToken, config);
var result = dropboxClient.Files.ListFolderAsync("").Result;
var folderMetadata = result.Entries.Where(e => e.IsFolder).First() as FolderMetadata;
result = dropboxClient.Files.ListFolderAsync(folderMetadata?.PathLower).Result;
var fileMetadata = result.Entries.Where(e => e.IsFile).First() as FileMetadata;
Debug.WriteLine($"fileMetadata is null: {fileMetadata == null} - folderId from ListFolderAsync: {fileMetadata?.ParentSharedFolderId}");
fileMetadata = dropboxClient.Files.GetMetadataAsync(fileMetadata?.Id).Result as FileMetadata;
Debug.WriteLine($"fileMetadata is null: {fileMetadata == null} - folderId from GetMetadataAsync: {fileMetadata?.ParentSharedFolderId}");
}
Running above code returns the following:
