Meilleur auteur de réponses
Annuler renommer

Question
-
Réponses
-
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 :
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
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 -
-
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 :
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
-
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!