Ich brauche eine Funktion, die herausfindet, ob ein Verzeichnis im Internet existiert oder nicht, ohne das Verzeichnis herunterzuladen. Die Funktion sollte auch Funktionieren, wen im Verzeichnis keine Datei ist, also die Größe = 0 ist!
Gibt es sowas?
IsNetworkDirectory()
meiner Meinung nach nicht machbar ohne direktren zugriff über FTP oder mit php.
Denn wenn zu eine Abfrage stellst, dann wird diese ja bei Ordnern ob sie existieren oder nicht, meist absichtlich geblockt, damit andere nicht "rumschnüffeln"
Denn wenn zu eine Abfrage stellst, dann wird diese ja bei Ordnern ob sie existieren oder nicht, meist absichtlich geblockt, damit andere nicht "rumschnüffeln"
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Keine Zugriffsrechte wäre ja ein #False als Rückgabe ... das ist nicht das
Problem. Wenn du von Internet sprichst, welches Protokoll meinst du da?
HTTP? FTP? Beides ... was anderes?
... FTP sollte mit der FTP-Lib von PB leicht realisierbar sein ... HTTP weis
ich grad nicht aus dem stehgreif, ob du da das Protokoll selber schreiben
musst. In jedem fall gäbs aber auch Code im Forum bzw. Codearchiv.
MFG PMV
Problem. Wenn du von Internet sprichst, welches Protokoll meinst du da?
HTTP? FTP? Beides ... was anderes?
... FTP sollte mit der FTP-Lib von PB leicht realisierbar sein ... HTTP weis
ich grad nicht aus dem stehgreif, ob du da das Protokoll selber schreiben
musst. In jedem fall gäbs aber auch Code im Forum bzw. Codearchiv.
MFG PMV
HTTP Protokoll selber schreiben? Das HTTP Protokoll gibt es doch schon...PMV hat geschrieben: HTTP weis
ich grad nicht aus dem stehgreif, ob du da das Protokoll selber schreiben
musst.

Für HTTP musst du lediglich abfragen, ob das Ziel existiert. Dazu könnte man prima einen HTTP Request mit "HEAD" statt "GET" abschicken und den zurückgegeben Code prüfen. Wenn er "200 OK" oder "403 FORBIDDEN" ist, existiert das Verzeichnis.
Das alles kann man ganz einfach mit GetHTTPHeader() ermitteln.
IMHO dürfte das sogar ein bisschen einfacher sein, als erst noch selbst mit den FTP-Befehlen auf dem FTP-Server herumzupfuschen.
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End