none
Annuler renommer RRS feed

  • Question

  • Bonjour,

    je peux renommer un fichier/dossier avec la fonction

    FileSystem.Rename()

    qui diffère par les majuscules/minuscules comme "MonFichier" et "monfichier",

    mais comment faire annuler l’opération par le système ? dans l’explorateur de Windows.

    samedi 29 mai 2010 11:09

Réponses

Toutes les réponses

  • Bonjour,

    je peux renommer un fichier/dossier avec la fonction

    FileSystem.Rename()

    qui diffère par les majuscules/minuscules comme "MonFichier" et "monfichier",

    mais comment faire annuler l’opération par le système ? dans l’explorateur de Windows.


    Bonjour,

    Je ne suis pas certain de tout comprendre ?

    S'il s'agit de modifier sur un fichier ce qu'a fait un programme, ceci à l'aide de l'explorateur, c'est une question Windows...

    Sinon c'est "clique droit", "renommer" (avce l'explorateur)...

    Cordialement.


    Joseph Attila PUSZTAY
    EhJoe       Logiciels       Romans       Ecrire
    samedi 29 mai 2010 11:55
  • Moi  non plus je ne comprend pas bien ta question, es-ce que tu veux capturer l'évènement renommer dans l'explorateur Windows à n'importe quel endroit et l'annuler?


    Microsoft MVP C# || gabrielmongeon.com
    samedi 29 mai 2010 13:22
    Modérateur
  • Bonjour,

    FileSystem.Rename() renomme un fichier directement dans le noyau sans possibilité d'annuler l'opération dans l'explorateur Windows. Pour avoir l'option d'annulation dans l'explorateur Windows, il faut passer par une API Windows plus haut niveau : SHFileOperation avec comme flags : FOF_ALLOWUNDO. Voici un lien qui contient une implémentation de SHFileOperation pour VB .NET :

    http://www.vbfrance.com/codes/SHFILEOPERATION-FONCTIONNE-ENFIN-ENTIEREMENT-VB-NET-COMPRIS-FLAG_33657.aspx

    Cordialement


    Gilles TOURREAU - MVP C# - MCP - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr
    • Marqué comme réponse li31 samedi 29 mai 2010 15:04
    samedi 29 mai 2010 13:24
    Modérateur
  • Pour Ehjoe et Gabriel :

    C'est juste de pouvoir annuler une opération de renommage qui est faite a partir d'un programme et que l'on peut annuler dans l'explorateur avec le "menu click droit" "annuler renommer"... c'est comme de supprimer un fichier et de l'envoyer à la corbeille.

    Désoler! c'etait pas tout à fait clair.

     

    Pour Gilles :

    J'ai tester et sa marche.

    C'est cela qu'il me faut.

     

    Merci à tous!

    samedi 29 mai 2010 15:03