Listen Sie Dateien im freigegebenen Dropbox-Link in C# auf [geschlossen]
Posted: 27 Jan 2025, 09:07
Ich habe einen freigegebenen DropBox-Link, der einen Ordner darstellt.
Wenn ich die URL in einem Browser öffne, sehe ich die Dateien und kann sie herunterladen.
Da das Verhalten der C#-Software dynamisch sein sollte Aufgrund der Dateianzahl möchte ich den Link in C# verarbeiten, um alle Dateien im freigegebenen Ordner abzurufen.
Gibt es eine Möglichkeit, dies zu tun? Alles, was ich online finde, verwendet die Dropbox-API, für die ein Authentifizierungstoken erforderlich war, aber ich habe nur den freigegebenen Link. Der Browser benötigt natürlich auch kein Token ...
EDIT: Was das Problem für mich löst, ist, einfach dl=1 zum freigegebenen Link hinzuzufügen, um den gesamten Ordnerinhalt als ZIP herunterzuladen Datei. Da es nur 3 kleine Dateien gibt, die für mich funktionieren, lade ich die ZIP-Datei herunter und extrahiere den Inhalt.
Aber für große Strukturen wäre es besser, eine Verzeichnis- und Ordnerliste zu erhalten, aber für freigegebene Links dort Ohne eine OAuth2-Authentifizierung scheint es keine Lösung zu geben.
Mit freundlichen Grüßen Martin.
Wenn ich die URL in einem Browser öffne, sehe ich die Dateien und kann sie herunterladen.
Da das Verhalten der C#-Software dynamisch sein sollte Aufgrund der Dateianzahl möchte ich den Link in C# verarbeiten, um alle Dateien im freigegebenen Ordner abzurufen.
Gibt es eine Möglichkeit, dies zu tun? Alles, was ich online finde, verwendet die Dropbox-API, für die ein Authentifizierungstoken erforderlich war, aber ich habe nur den freigegebenen Link. Der Browser benötigt natürlich auch kein Token ...
EDIT: Was das Problem für mich löst, ist, einfach dl=1 zum freigegebenen Link hinzuzufügen, um den gesamten Ordnerinhalt als ZIP herunterzuladen Datei. Da es nur 3 kleine Dateien gibt, die für mich funktionieren, lade ich die ZIP-Datei herunter und extrahiere den Inhalt.
Aber für große Strukturen wäre es besser, eine Verzeichnis- und Ordnerliste zu erhalten, aber für freigegebene Links dort Ohne eine OAuth2-Authentifizierung scheint es keine Lösung zu geben.
Mit freundlichen Grüßen Martin.