Zippen von Dateien die sich auf dem Desktop befinden

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
User avatar
tuska
Power Member
Power Member
Posts: 4101
Joined: 2007-05-21, 12:17 UTC

Zippen von Dateien die sich auf dem Desktop befinden

Post by *tuska »

Hallo,
ich öffne meinen Desktop über ein Symbol das ich mit dem Befehl cm_OpenDesktop belegt habe. Wenn ich nun über ein anderes Symbol cm_PackFiles versuche, eine beliebige Datei (mit bzw. ohne Leerzeichen) zu zippen, erhalte ich die Fehlermeldung "Kann Datei nicht öffnen!" - \\Desktop\Dateiname.ext. Es würde mich interessieren, ob es hiefür eine Lösung gibt oder zumindest eine Erklärung.
Danke im voraus.
Wenn ich die Datei in folgendem Pfad zippe, uzw. C:\Dokumente und Einstellungen\XXX\Desktop, dann geht's Vom "Pfad": \\Desktop\*.* klappt's leider nicht.
Gruß,
Karl
User avatar
HolgerK
Power Member
Power Member
Posts: 5411
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

"\\Desktop" ist ein virtuelles Verzeichnis, das sich aus dem Inhalt der Verzeichnisse:

- %USERPROFILE%\Desktop
- %ALLUSERSPROFILE%\Desktop
- und einigen weiteren virtuellen Verzeichnissen wie Arbeitsplatz, Papierkorb, Netzwerk usw.

zusammensetzt.

TC scheint sich da nicht im klaren zu sein, wo (physikalisch gesehen auf der Festplatte) eine neue Datei erzeugt werden soll.
Je nach (externem) Zipper oder plugin, könnte das sowieso problematisch werden, wenn diese nicht mit virtuellen Pfaden klarkommen.

Belege deinen Button doch mit dem Befehl "cd %USERPROFILE%\Desktop" anstelle von cm_OpenDesktop.
Damit schaffst du klare Verhältnisse über Quelle und Ziel deines Packvorgangs.

Gruß,
Holger

<OT> Ich persönlich benutzte den Desktop nur zur Anzeige eines Hintergrundbildes, das von keinem einzigen Icon verdeckt wird :wink: </OT>
User avatar
sqa_wizard
Power Member
Power Member
Posts: 3895
Joined: 2003-02-06, 11:41 UTC
Location: Germany

Post by *sqa_wizard »

Es würde mich interessieren, ob es hiefür eine Lösung gibt oder zumindest eine Erklärung.
Die Erklärung : \\Desktop ist ein virtuelles Verzeichnis !

Das bedeutet hier werden Dateien in einem Verzeichnis angezeigt, die in Wirklichkeit in völlig unterschiedlichen Verzeichnissen liegen.
z.B. in :
1. C:\Dokumente und Einstellungen\XXX\Desktop
oder
2. C:\Dokumente und Einstellungen\All Users\Desktop

TC kann aber aus der Angabe "\\Desktop\Dateiname.ext" nicht wissen ob die Datei nun am Ort 1.) oder 2.) liegt und sie damit nicht eindeutig lokalisieren.
#5767 Personal license
StatusQuo
Power Member
Power Member
Posts: 1524
Joined: 2007-01-17, 21:36 UTC
Location: Germany

Post by *StatusQuo »

Englische Erklärung hier: Normale Dateifunktionen wie CreateFile funktionieren nicht in virtuellen Verzeichnissen.

Workaround: statt cm_OpenDesktop den echten Pfad öffnen:

Code: Select all

cd %$DESKTOP%
cd %$COMMON_DESKTOPDIRECTORY%
Who the hell is General Failure, and why is he reading my disk?
-- TC starter menu: Fast yet descriptive command access!
User avatar
tuska
Power Member
Power Member
Posts: 4101
Joined: 2007-05-21, 12:17 UTC

Post by *tuska »

Es fasziniert mich immer wieder, wieviel Mühe Ihr Euch macht, die Fragen zu beantworten.
Nochmals herzlichen Dank an Alle!
PS: Bereits der erste Vorschlag von Holger hat mein Problem unter Windows XP gelöst.
Gruß,
Karl
Post Reply