Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Répertoires Vista : le bazar !!!!

5 réponses
Avatar
augustin legrand
Bjr
Lorsque je vais explorer les dossiers dans Vista, c'est du n'importe quoi,
par exemple dans le dossier
Users, all users, lorsque je clique sur le petit triangle à gauche
d'Application Data voici ce que j'obtiens à l'infini :
K:\Users\ALLUSE~1\APPLIC~1\APPLIC~1\APPLIC~1\APPLIC~1\APPLIC~1\APPLIC~1\APPLIC~1\APPLIC~1\APPLIC~1\APPLIC~1\APPLIC~1\APPLIC~1\APPLIC~1\APPLIC~1\APPLIC~1\APPLIC~1\APPLIC~1\Application
Data\Application Data............................

C'est difficile et pénible de retrouver un fichier avec un tel chemin !!

5 réponses

Avatar
MCI \(ex do ré Mi chel la si do\) [MVP]
Bonjour !

C'est tout à fait normal. Car tu as décidé de tout voir. Et tu as mis en
évidence une référence circulaire, entre les points de jonction et les
répertoires physiques.

Tu obtiendras la même chose, par exemple, si tu crées un répertoire
C:TEST, et si, dans ce répertoire, tu crées un raccourci vers C:
Tu pourras alors cheminer à l'infini. Enfin, pas tout à fait, car les
chemins+fichiers sont limités à une longueur de 32767 caractères (255 si
on n'est pas en Unicode).

@-salutations

Michel Claveau
Avatar
Pierre TORRIS
augustin legrand a écrit dans ce message
<news: :

Bjr
Lorsque je vais explorer les dossiers dans Vista, c'est du n'importe quoi,
par exemple dans le dossier
Users, all users, lorsque je clique sur le petit triangle à gauche
d'Application Data voici ce que j'obtiens à l'infini :
K:UsersALLUSE~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1Application
DataApplication Data............................

C'est difficile et pénible de retrouver un fichier avec un tel chemin !!



Bonjour,

Le dossier "All Users" ne doit plus être utilisé. Il s'agit ici d'un
lien symbolique vers le dossier "ProgramData".

Hors le dossier "ProgramData" contient lui-même une jonction nommée
"Application Data" qui correspond au dossier "ProgramData". La boucle
est bouclée, et ce que vous voyez correspond à la même arborescence !

Par défaut, le dossier "All Users" est masqué car il s'agit d'un
dossier possédant les attributs "caché et système", et l'autorisation
d'accès au dossier "Application Data" est refusée à "Tout le monde".

Par contre, le fait que vous ayez des noms courts est plus étrange, et
cela pourrait provenir d'un logiciel, de type "foireux" sous Vista,
notamment prévu pour un ancien système.

--
Bien à vous. Pierre TORRIS
www.ptorris.com
Avatar
Jean-Claude BELLAMY
"augustin legrand" a écrit dans le message de
news:
Bjr
Lorsque je vais explorer les dossiers dans Vista, c'est du n'importe quoi,
par exemple dans le dossier
Users, all users, lorsque je clique sur le petit triangle à gauche
d'Application Data voici ce que j'obtiens à l'infini :
K:UsersALLUSE~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1APPLIC~1Application
DataApplication Data............................

C'est difficile et pénible de retrouver un fichier avec un tel chemin !!




(Explication que j'ai déjà formulée le 5 février 2008 dans ce groupe)
Attention, c'est un peu long...

Tu découvres les subtilités de VISTA en matière de (re)nommage des dossiers

...
Jusqu'à XP, Windows comporte des dossiers "standards" (que l'on retrouve
dans toutes les configurations) dont les noms longs contiennent des espaces
("documents and settings", "program files", ...)
Or cela peut-être cause de petits désagréments (quand on ne fait pas
attention!) dans les commandes, vu que l'espace est le caractère séparateur.

Le gag classique est la copie de fichiers ou dossiers, ou l'exécution de
programmes, dont les noms contiennent des espaces, et que l'on a oublié
d'encadrer par des guillemets.
P.ex.
copy c:documents and settingshomerdocumentstrucs à la con.txt
d:machin
est interprété comme la copie du fichier "c:documents" vers le fichier
"and" avec des paramètres parfaitement abscons que sont
"settingshomerdocumentstrucs", "à", "la", con.txt", "d:machin"

Pour remédier à cela, Microsoft a RENOMMÉ dans VISTA les noms de ces
"dossiers à espace" en supprimant tout espace.
Ainsi "Documents and settings" est devenu "Users" (ou "Utilisateurs" suivant
les versions linguistiques), "Program files" est devenu "Programs" (ou
"Programmes"), ...

MAIS il fallait penser aux "anciens" logiciels (scripts, exécutables, ...)
ne connaissant que les anciens noms.
Il lfallait donc trouver une astuce qui s'est concrétisée par l'utilisation
de "JUNCTION", qui est une fonctionnalité propore à NTFS (cela n'existe pas
en FAT, c'est pourquoi VISTA ne peut pas être installé sur une FAT), qui
consiste à créer des "alias" de noms de dossiers (ou fichiers)
Au passage, cela existe depuis longtemps dans le monde UNIX (les "liens
symboliques").

Donc on trouve toujours dans VISTA un dossier "Documents and settings", mais
ce dossier n'existe pas en tant que tel, car il "pointe" en réalité vers
"Users", par le biais d'une "Junction" créée sur "Users".

NB : même si çà y ressemble, c'est différent d'un raccourci, qui est un
fichier autonome (extension .LNK) dont le contenu indique vers quel fichier
ou dossier il pointe.
Ici, il n'y a qu'UNE entité, en l'occurrence le dossier "Users", qui possède
un nom principal ("Users") et en prime un alias ("Documents and settings").

Mais cette dualité peut être source de pb avec certains outils, en
particulier les outils de backup.
Afin d'éviter qu'un dossier à alias soit sauvegardé 2 fois (une 1ère fois
sous le nom de "users" et une 2ème fois sous le nom de "documents and
settings"), il a été ajouté une interdiction d'accès à tout le monde de ces
alias, c'est pourquoi on se goinfre une injurebox quand on essaye d'ouvrir
ces dossiers alias!

Cela peut se corriger (pour le fun uniquement!) en supprimant cette
interdiction dans la liste de contrôle d'accès.

Pour connaitre les correspondances entre un alias et le "vrai'" dossier ou
fichier auquel il se rapporte, il existe un excellent outil de ce bon vieux
Mark (RUSSINOVICH), disponible GRATUITEMENT ici :
http://www.microsoft.com/technet/sysinternals/FileAndDisk/Junction.mspx

Exemples :

C:>junction "C:UsersBELLAMYAppDataLocalApplication Data"
Junction v1.02 - Win2K junction creator and reparse point viewer
Copyright (C) 2000 Mark Russinovich
Systems Internals - http://www.sysinternals.com
C:UsersBELLAMYAppDataLocalApplication Data: JUNCTION
Print Name : C:UsersBELLAMYAppDataLocal
Substitute Name: ??C:UsersBELLAMYAppDataLocal

Donc l'alias
"...UsersxxxAppDataLocalApplication Data"
pointe en réalité vers le dossier
"...UsersxxxAppDataLocal"
lequel contient un sous dossier "Application Data", qui pointe vers le
dossier .....qui contient un sous-dossier .... qui pointe vers .....!!!

Ce qui explique cet "effet vache qui rit" (par allusion à l'étiquette de
"Vache qui rit" ou on voit que les boucle d'oreilles de la vache sont des
boites avec la même étiquette, laquelle ...)

De même

C:>junction "C:UsersBELLAMYApplication Data"
Junction v1.02 - Win2K junction creator and reparse point viewer
Copyright (C) 2000 Mark Russinovich
Systems Internals - http://www.sysinternals.com
C:UsersBELLAMYApplication Data: JUNCTION
Print Name : C:UsersBELLAMYAppDataRoaming
Substitute Name: ??C:UsersBELLAMYAppDataRoaming

L'alias
"...UsersxxxApplication Data"
pointe en réalité vers le dossier
"...UsersxxxAppDataRoaming"


En conclusion, tout ce merdier est du au fait que certains blaireaux ne sont
pas fichus de manipuler correctement des guillemets ! ;-)


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Avatar
MCI \(ex do ré Mi chel la si do\) [MVP]
Salut !

Je ne comprends pas cet acharnement contre les blaireaux. Ces animaux
sont très utiles, car ils éliminent nombre de nuisibles de nos
campagnes.
En plus, ils sont relativement discrets.

@+

Michel Claveau
Avatar
Rantanplan
> Ce qui explique cet "effet vache qui rit" (par allusion à l'étiquette de
"Vache qui rit" ou on voit que les boucle d'oreilles de la vache sont des
boites avec la même étiquette, laquelle ...)



effet appelé aussi "miroir chez le coiffeur" qui donnait une notion de
l'infini

conseil du jour : ne jamais aller chez le coiffeur avec une boite de vache
qui rit