- #1
J
juku
Guest
Hallo vielleicht kann mir jemand helfen.
Das Problem ist folgendes :
Ich hab ein Programm geschrieben das als Argument einen den Pfad eines Ordners übergeben bekommt, dessen Namen es ändern soll.
Da ich das Programm über das Kontextmenü auf einen Ordner oder Datei anwenden möchte habe ich das ganze unter win2k folgendermaßen in der Registry eingebunden:
HKEY_CLASSES_ROOT\*\shell\Markiere\command\ (für Dateien)
mit dem Schlüssel: c:\Markfolder %1
&
HKEY_CLASSES_ROOT\Directory\shell\Markiere\command\ (für Ordner)
mit dem Schlüssel: c:\Markfolder %1
(analog hierzu http://www.pcwelt.de/know-how/tipps_tricks/betriebssysteme/windows/29305/ )
Also im Kontextmenü erscheint bei Rechtsklick der Menüpunkt Markiere , beim anklicken wird daraufhin der Pfad des Ordners bzw der Datei übergeben und der Name verändert.
Nur wird der Pfad bzw Dateiname leider nur in Kurzschreibweise übergeben.
Übergebe ich hingegen den Umzubenennenden Ordner mit drag&drop (dh. ziehe ich ihn auf mein Programmicon) weden die langen Dateinamen korrekt übergeben!?? woran könnte das liegen?
weiß vielleicht jeamand ob und gegebenenfalls wie ich über das Kontextmenü die Langen Dateinamen übergeben kann?
vielen dank schonmal
Das Problem ist folgendes :
Ich hab ein Programm geschrieben das als Argument einen den Pfad eines Ordners übergeben bekommt, dessen Namen es ändern soll.
Da ich das Programm über das Kontextmenü auf einen Ordner oder Datei anwenden möchte habe ich das ganze unter win2k folgendermaßen in der Registry eingebunden:
HKEY_CLASSES_ROOT\*\shell\Markiere\command\ (für Dateien)
mit dem Schlüssel: c:\Markfolder %1
&
HKEY_CLASSES_ROOT\Directory\shell\Markiere\command\ (für Ordner)
mit dem Schlüssel: c:\Markfolder %1
(analog hierzu http://www.pcwelt.de/know-how/tipps_tricks/betriebssysteme/windows/29305/ )
Also im Kontextmenü erscheint bei Rechtsklick der Menüpunkt Markiere , beim anklicken wird daraufhin der Pfad des Ordners bzw der Datei übergeben und der Name verändert.
Nur wird der Pfad bzw Dateiname leider nur in Kurzschreibweise übergeben.
Übergebe ich hingegen den Umzubenennenden Ordner mit drag&drop (dh. ziehe ich ihn auf mein Programmicon) weden die langen Dateinamen korrekt übergeben!?? woran könnte das liegen?
weiß vielleicht jeamand ob und gegebenenfalls wie ich über das Kontextmenü die Langen Dateinamen übergeben kann?
vielen dank schonmal