getFolderByPath method
Ruft Ordner-Inhalte über den Ordner-Pfad ab
Lädt den Inhalt eines Ordners anhand seines hierarchischen Pfads im Dateisystem mit Paginierung und Suchfunktionen.
path - Der vollständige Pfad zum Ordner (z.B. "/Projekte/2024/Projekt1")
reverseOrder - Umgekehrte Sortierreihenfolge (Standard: false)
page - Seitenzahl für Paginierung (Standard: 0)
perPage - Anzahl Elemente pro Seite (Standard: aus Konfiguration)
query - Suchtext zum Filtern der Ergebnisse
Returns: RestApiResponse mit Ordner-Inhalten und Navigationsdaten
Beispiel:
RestApiResponse response = await api.v1.folders.getFolderByPath(
"/Dokumente/Verträge/2024",
reverseOrder: true,
query: "kunde"
);
Implementation
Future<RestApiResponse> getFolderByPath(
String path, {
bool reverseOrder = false,
int page = 0,
int? perPage,
String query = '',
}) {
String encodedPath = Uri.encodeComponent(path);
if (_runtime.configuration.useFolderPathEncoding) {
encodedPath = encodedPath.replaceAll('%5C', '%255C');
}
final Map<String, String> parameters = <String, String>{};
if (reverseOrder) {
parameters['reverseOrder'] = reverseOrder.toString();
}
if (page > 0) {
parameters['page'] = page.toString();
}
parameters['perPage'] = (perPage ?? _runtime.configuration.perPageCount)
.toString();
if (query.isNotEmpty) {
parameters['query'] = query;
}
return _get('/folders/path/$encodedPath', parameters, 'getFolderByPath');
}