mwreg@outlook.com 0 Geschrieben 7. November 2014 Melden Teilen Geschrieben 7. November 2014 Hallo zusammen Ich habe in Excel ein VBA geschrieben, welches mir auf Basis einer Tabelle eine Ordnerstruktur anlegen soll. Das klappt wunderbar. Das Problem ist nun, dass diverse Pfade länger werden als die 256 Zeichen. Bei dem Versuch das Problem zu lösen, bin ich auf das ReFs Dateisystem gestossen. Dieses soll gemäss Angaben Pfadlängen bis zu 32000 Zeichen unterstützen. Ich habe nun mit meinem Win 8.1 eine externe Festplatte mit ReFs formatiert. Wenn ich dort aber nun von Hand versuche eine Ordnerstruktur anzulegen deren Pfad grösser als 256 Zeichen lang wird, funktioniert dies nicht. Es kommt die Meldung: "Der Dateiname wäre zu lang für den Zielordner. Kürzen sie........" Ich dachte mir, dass es am Dateisystem NTFS liegt auf welchem Win 8.1 installiert ist. Meinen Tests mit VMWare eine Win 8 auf ein Dateisystem ReFs zu installieren scheitern mit der Meldung: Win8 müsse auf NTFS installiert werden. Das Selbe für Windows Server 2012. Hat mir irgend jemand eine Idee, wie ich das Problem lösen kann (ausser natürlich nicht so lange Pfade zu machen)? z.B: welches Windows Betriebssystem ich auf das Dateisystem ReFs installieren kann? Liebe Grüsse Marc Zitieren Link zu diesem Kommentar
zahni 554 Geschrieben 7. November 2014 Melden Teilen Geschrieben 7. November 2014 Auch NTFS hat hier kein 260-Zeichen-Limit - wenn man als Applikation die richtige "Unicode"-API benutzt. Leider ist das bei Excel wohl nicht der Fall. Da nützt Dir auch ein anderes Dateisystem nichts. Zitieren Link zu diesem Kommentar
mwreg@outlook.com 0 Geschrieben 7. November 2014 Autor Melden Teilen Geschrieben 7. November 2014 Hallo Expert Member Wow, schnelle und eigentlich hilfreiche Antwort. Wenn NTFS kein Limit hat, wieso kann ich dann mit dem Windows Explorer keine Ordnerstruktur anlegen deren Pfadlänge die 260 Zeichen überschreitet? Gruss Marc Zitieren Link zu diesem Kommentar
Dukel 455 Geschrieben 7. November 2014 Melden Teilen Geschrieben 7. November 2014 Weil der Explorer diese Einschränkung hat. Andere Dateimanager (z.B. Total Commander) haben diese Einschränkung nicht. Zitieren Link zu diesem Kommentar
mwreg@outlook.com 0 Geschrieben 7. November 2014 Autor Melden Teilen Geschrieben 7. November 2014 (bearbeitet) Hallo Dukel, danke! LOL, echt jetzt? Und gäbe kennt wer eine API die diese Einschränkung nicht hat? Oder sonst eine Idee? Edit: Ja echt. Mit Total Commander habe ich eine Verzeichnisstruktur mit einer Pfadlänge von 800 Zeichen anlegen können. bearbeitet 7. November 2014 von mwreg@outlook.com Zitieren Link zu diesem Kommentar
Doso 77 Geschrieben 7. November 2014 Melden Teilen Geschrieben 7. November 2014 Kein Betriebssystem kann bisher von ReFS booten. Zitieren Link zu diesem Kommentar
daabm 1.366 Geschrieben 8. November 2014 Melden Teilen Geschrieben 8. November 2014 Das Problem mit den 256 Zeichen liegt weder in Excel noch in Windows Explorer, sondern im Win32-API. Längere Pfade gehen nur bei direktem Dateisystemzugriff, wie es z.B. der TotalCommander macht, aber auch Robocopy. Zitieren Link zu diesem Kommentar
zahni 554 Geschrieben 8. November 2014 Melden Teilen Geschrieben 8. November 2014 Das hängt ein wenig davon ab, welche API man benutzt: The Windows API has many functions that also have Unicode versions to permit an extended-length path for a maximum total path length of 32,767 characters. This type of path is composed of components separated by backslashes, each up to the value returned in the lpMaximumComponentLength parameter of the GetVolumeInformation function (this value is commonly 255 characters). To specify an extended-length path, use the "\\?\" prefix. For example, \\?\D:\very long path. http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx Warum Microsoft in den meisten Anwendungen nur die "alten" API's benutzt wird wohl mit dem Alter des Codes zu tun haben. Wenn man an dieser Stelle was ändert, tritt man eine ganze Lawine los, mit nur begrenztem Nutzen. Da setzt MS, wie so oft, andere Prioritäten. Zitieren Link zu diesem Kommentar
daabm 1.366 Geschrieben 8. November 2014 Melden Teilen Geschrieben 8. November 2014 ...aber bring den Usern mal bei, dass sie auf ihre Dateien mit \\?\... zugreifen müssen :D Zitieren Link zu diesem Kommentar
zahni 554 Geschrieben 9. November 2014 Melden Teilen Geschrieben 9. November 2014 Das wäre jetzt das geringste Problem: Ankündigung im Intranet, Benutzerservice ist den ganzen Tag in einem Meeting, das passt schon ;) Zitieren Link zu diesem Kommentar
mwreg@outlook.com 0 Geschrieben 10. November 2014 Autor Melden Teilen Geschrieben 10. November 2014 Vielen herzlichen Dank für all die informativen Antworten! Zitieren Link zu diesem Kommentar
juliaop 0 Geschrieben 13. Februar 2015 Melden Teilen Geschrieben 13. Februar 2015 Long Path Tool is Very Easy solution For this problem. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.