Sammy1327 0 Geschrieben 7. April 2020 Melden Teilen Geschrieben 7. April 2020 (bearbeitet) Hallo Scripting-Experten, Ich benötige mal eure Hilfe, da ich leider noch sehr unerfahren auf diesem Gebiet bin. Ich habe mit C# ein Tool geschrieben, das Dateien kopiert. Leider gibt es bei Windows10 eine Einschränkung, dass ein Dateiname max. 260 Zeichen lang sein darf. Man kann das händisch in den Gruppenrichtlinien bearbeiten. Meine Frage lautet nun, ob die Möglichkeit besteht, ein kleines Tool oder eine Funktion mit C# zu schreiben, das diese "Lange Win32-Pfade aktivieren" Funktion in den Gruppenrichtlinien aktivieren soll, wenn man es ausführt. Falls nein, welche Sprache eignet sich gut dazu? Oder eignet sich eher eine Batch datei? Vielen Dank im Vorraus und mit freundlichen Grüßen Sammy bearbeitet 7. April 2020 von Sammy1327 Zitieren Link zu diesem Kommentar
NilsK 2.934 Geschrieben 7. April 2020 Melden Teilen Geschrieben 7. April 2020 (bearbeitet) Moin, ach ja, die langen Pfade ... bevor du dich da in etwas verrennst, was mehr Probleme erzeugt als löst: "Windows" kann schon seit frühen NT-Zeiten Pfade mit mehr als 260 Zeichen. Es dürften über 32.000 sein. Ein paar alte APIs können das aber nicht. Die schränken die maximale Pfadlänge auf 260 ein, wenn sie in Anwendungen genutzt werden. Irgendwelche Tricks, um "das Limit zu erhöhen", funktionieren nur, wenn im Hintergrund die Applikation, die man verwendet, damit klarkommt. Hat man Applikationen, die das nicht können, dann hat man sich selbst eine Falle gestellt. Die Pfade sind länger, funktionieren aber nur mit "manchen" Applikationen. Das Problem verschärft sich, wenn noch andere Systeme mit ihren API-Beschränkungen ins Spiel kommen. Etwa SharePoint und OneDrive. Gruß, Nils bearbeitet 7. April 2020 von NilsK 1 Zitieren Link zu diesem Kommentar
zahni 554 Geschrieben 7. April 2020 Melden Teilen Geschrieben 7. April 2020 (bearbeitet) Und zum Programmieren: https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getfullpathnamea Stichwort "Unicode version" bearbeitet 7. April 2020 von zahni Zitieren Link zu diesem Kommentar
daabm 1.354 Geschrieben 7. April 2020 Melden Teilen Geschrieben 7. April 2020 Laß es lieber bleiben - Du schaufelst damit Löcher, aus denen Du nicht mehr herauskommst. Nils hat es diplomatischer ausgedrückt 1 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.