deleteFolders method

Future<RestApiResponse> deleteFolders(
  1. String path, {
  2. bool notEmpty = false,
})

Löscht einen Ordner

Entfernt einen Ordner und optional seinen gesamten Inhalt aus dem System. Diese Aktion kann nicht rückgängig gemacht werden.

path - Der vollständige Pfad zum zu löschenden Ordner notEmpty - Wenn true, wird der Ordner auch gelöscht, wenn er nicht leer ist (Standard: false)

Returns: RestApiResponse mit dem Löschstatus

Beispiel:

RestApiResponse response = await api.v1.folders.deleteFolders("/Temp/Alter_Ordner", notEmpty: true);
if (response.isOk) {
  print("Ordner erfolgreich gelöscht");
}

Implementation

Future<RestApiResponse> deleteFolders(String path, {bool notEmpty = false}) {
  final Map<String, String> parameters = <String, String>{};
  if (path.isNotEmpty) {
    parameters['path'] = path;
  }
  if (notEmpty) {
    parameters['notEmpty'] = notEmpty.toString();
  }
  return _execute(
    method: ApiHttpMethod.delete,
    path: '/folders',
    queryParameters: parameters,
    operation: 'deleteFolders',
  );
}