private static async Task <ListFolderResult> listFiles(string path) { ListFolderResult list = null; try { clientConf = new DropboxClientConfig("ScandaV1"); client = new DropboxClient(APITOKEN); list = await client.Files.ListFolderAsync("/" + path); } catch (BadInputException ex) { Console.WriteLine("Error de Token"); Console.WriteLine(ex.Message); } catch (ApiException <ListFolderError> ex) { //ApiException<ListFolderError> ListFolderError err = ex.ErrorResponse; if (err.IsPath) { LookupError lerr = err.AsPath.Value; if (lerr.IsMalformedPath) { Console.WriteLine("Ruta Mal Formateada"); } if (lerr.IsNotFile) { Console.WriteLine("No es un archivo"); } if (lerr.IsNotFolder) { Console.WriteLine("No es un Folder"); } if (lerr.IsNotFound) { Console.WriteLine("Ruta no Hallada"); } if (lerr.IsRestrictedContent) { Console.WriteLine("No tiene permisos"); } } else { Console.WriteLine("Error No Indentificado"); } } catch (Exception) { Console.WriteLine("Fallo Desconocido"); } return(list); }
protected virtual void OnLookupError(DNSLookupErrorArgs e) { LookupError?.Invoke(this, e); }