#1
|
|||
|
|||
Wenn der Download-Pfad zu lang wird
Windows 7: Wenn der Download-Pfad zu lang wird, meldet JD "File not found" oder so ähnlich.
Abhilfe unter Windows 7: dem Downlaod-Pfad ein \\?\ voranstellen. Dann sind über 32.000 Zeichen erlaubt. Dabei aber sehr aufpassen, dass keine ungültigen Zeichen vorkommen, denn der Pfad geht DIREKT und ohne jegliche Normalisierung an den DOS-Device-Namespace. Dadurch bekommt man Dateinamen hin, die z.B. mit einem Space oder Punkt enden. Ein normaler User bekommt solche Files nicht gelöscht oder umbenannt. Last edited by Tedolly; 17.03.2023 at 09:07. |
#2
|
||||
|
||||
Hallo,
es ist nicht geplant, dies standardmäßig mit einzubauen, da solche langen Pfade dann später zu weiteren Problemen führen könnten. Mögliche Lösungen für dich: 1. Deinen Standard Downloadpfad so einstellen, dass dieser "Trick" angewendet wird. oder: 2. Den Pfad per Packagizer Regel bei langen Pfaden automatisch anpassen. oder: 3. Anderes Betriebssystem ohne Pfadlängenbegrenzung nutzen.
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#3
|
||||
|
||||
Ich hake hiermit nochmal nach:
1. Du solltest keine "File not found" Fehlermeldung erhalten. Ist dies wirklich der Fall, poste bitte einen Log und stelle Testlinks mit entsprechend langen Dateinamen zur Verfügung. 2. Ich möchte deine Anfrage mit meiner ersten Antwort nicht einfach ablehnen, aber das Thema ist komplexer als gedacht. Windows unterscheidet hier z.B. zwischen "Gesamtlänge des Pfades" und "Länge eines Pfad-Segments" also z.B. "/segment1/segment2". 3. In jedem Fall ist zu bedenken: Es ergibt wenig sinn, wenn wir hier mit ein paar Tricks längere Pfade oder Dateinamen zulassen würden und diese dann später in anderen Programmen zu Problemen führen würden. Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#4
|
|||
|
|||
Ich habe z.Z. leider keine solchen Links, kommen auch ziemlich selten vor.
Aber die Meldung "File not found" kommt auf jeden Fall, das kann ich noch einmal bestätigen. Deine Lösungsmöglichkeit Nr. 1 ist doch klasse, bin garnicht darauf gekommen. Das Problem ist für mich damit schon gelöst. Wenn JD einen solchen Pfad erlaubt, werde ich das mal ausprobieren. Wenn ich auf die Files im Ordner nicht zugreifen kann, merke ich das ja schnell und weiß, der Ordnername muss gekürzt werden. Das mit den Segmenten ist natürlich richtig, da bleibt es auch bei den DOS-Device-Pfaden mit \\?\ bei MAX_PATH. Bei mir trat das Problem noch nicht auf, nur die Gesamtlänge ist eigentlich öfter mal zu lang, weil ich eine ziemlich verschachtelte Ordnerstruktur für Projekte habe. MS sollte mal den Explorer dahingehend anpassen, aber für Win7 kommt da eh nix mehr. Danke für Lösung 1. |
#5
|
||||
|
||||
Ich markiere das mal als "Erledigt", da es nicht per-se ein JD Problem ist.
Falls "File not found" nochmal auftritt, schick uns bitte einen Log. Der Thread bleibt für weitere Posts geöffnet. Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
Thread Tools | |
Display Modes | |
|
|