locked
Peut-on utiliser les Junctions existantes (ex : Documents and Settings) dans widonws 7, 8, 8.1 RRS feed

  • Question

  • Bonjour,
    J'ai fait pas mal de recherche sur le net pour comprendre le concept et le fonctionnement des Junctions, lien réels et liens symboliques dans NTFS.
    J'ai fait quelques tests concluants de création et d'exploitation de junctions.
    Ma question porte non pas sur ce que l'utilisateur (ou le programmeur) peut créer et exploiter, mais sur ce qui existe dans Windows après installation.
    Peut-on exploiter des junctions existantes ?
    Par exemple si je fais un Dir "C:\Documents and Settings", je devrais normalement avoir le même résultat que Dir "C:\Users".
    Le résultat affiché est "Fichier introuvable". A coup sûr, un problème d'autorisation...
    J'ai bien compris que ces junctions étaient sensibles, car nous dit-on, devant assurer la compatibilité des applications anciennes avec la nouvelle organisation des dossiers.
    Donc, qu'on ne puisse pas les supprimer, je suis ok.
    Qu'on ne puisse pas les exploiter à travers explorer, pourquoi pas, cela peut être compréhensible pour éviter toute confusion. D'ailleurs, par défaut, elles sont cachées.
    Mais ce que je n'arrive pas à comprendre, c'est que je n'arrive pas à les exploiter par le biais de programme pour atteindre la "cible".
    Ma question est simple et à la fois compliquée :
    Dans quel cas ces junctions sont-elles réellement exploitées par le système, comment,, avec quel type d'autorisation et par quel type de programme ?
    Est-il envisagaeble que mes programmes puisse exploiter ces junctions pour atteindre leur "cible".
    On nous parle de ce concept comme étant notamment mais pas uniquement développé pour assurer la compatibilité ?
    J'ai pas mal de programme développé pour XP, et certes en cours de modification ou réécriture, mais j'aurai voulu pouvoir pendant un laps de temps les faire fonctionner sous windows 8.
    Peut-être suis-je passé à côté de quelque chose.
    Merci par avance à toutes et à tous pour votre aide et votre contribution.
    Salutations
    vendredi 6 mars 2015 15:29

Réponses

  • Je te conseil aussi la page fspsa.free.fr/jonctions.htm

    Je parle aussi des jonctions là: Déplacer Mes Documents par défaut et par script

    et là: http://www.commentcamarche.net/forum/affich-16688148-windows-7-acces-refuse-documents-settings

    En gros, les jonctions sont autorisées en écriture et traversée, mais pas en lecture.

    Pour le démontrer, pose un fichier sur "Documents And Settings"

    cela ne donnera pas d'erreur, et tu retrouveras le fichier déposé dans C:\users. (droit d'écriture)

    Et si tu fais DIR "C:\Documents and Settings\%username%" cela fonctionnera aussi (droit de traverser)

    Et ne fait pas la bêtise de modifier ces droits, comme certains 'copains qui s'y connaissent' l'expliquent.
    (Tu risquerais de faire des copies cycliques et des redondances inutiles)

    Alain



    • Modifié Bawilanemo mercredi 11 mars 2015 14:52
    • Proposé comme réponse Boris Ivanov jeudi 12 mars 2015 15:06
    • Marqué comme réponse Boris Ivanov lundi 16 mars 2015 09:42
    mercredi 11 mars 2015 00:17

Toutes les réponses

  • Bonjour,

    Je pense que vous allez trouver les liens suivants utiles:

    fspsa.free.fr/jonctions.htm

    windows-lien-symbolique

    creer-un-lien-symbolique-sous-windows

    Cordialement,
    Boris

    •Votez! Appel à la contribution. Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.

    samedi 7 mars 2015 09:21
  • Je te conseil aussi la page fspsa.free.fr/jonctions.htm

    Je parle aussi des jonctions là: Déplacer Mes Documents par défaut et par script

    et là: http://www.commentcamarche.net/forum/affich-16688148-windows-7-acces-refuse-documents-settings

    En gros, les jonctions sont autorisées en écriture et traversée, mais pas en lecture.

    Pour le démontrer, pose un fichier sur "Documents And Settings"

    cela ne donnera pas d'erreur, et tu retrouveras le fichier déposé dans C:\users. (droit d'écriture)

    Et si tu fais DIR "C:\Documents and Settings\%username%" cela fonctionnera aussi (droit de traverser)

    Et ne fait pas la bêtise de modifier ces droits, comme certains 'copains qui s'y connaissent' l'expliquent.
    (Tu risquerais de faire des copies cycliques et des redondances inutiles)

    Alain



    • Modifié Bawilanemo mercredi 11 mars 2015 14:52
    • Proposé comme réponse Boris Ivanov jeudi 12 mars 2015 15:06
    • Marqué comme réponse Boris Ivanov lundi 16 mars 2015 09:42
    mercredi 11 mars 2015 00:17