2 votes

Pourquoi ne peut-on pas changer le nom d'un fichier ouvert dans Windows ?

Je dois souvent changer les noms de fichiers, mais Windows ne vous laisse pas les modifier lorsqu'ils sont ouverts. Je sais que je peux quitter et renommer le fichier après, ou l'enregistrer sous un nom différent, mais cela semble mal conçu.

Quelqu'un connaît-il une meilleure solution de contournement ?

2voto

Edi Points 771

Votre prémisse est fausse. Les fichiers ne peuvent pas être renommés s'ils sont intentionnellement verrouillé Cette fonction est présente dans de nombreux systèmes d'exploitation, dont Linux et Windows, afin d'éviter des résultats imprévisibles lors de l'utilisation d'un ordinateur. écrire dans un fichier.

Cependant, de nombreuses applications, telles que Notepad++ (NPP) peut ouvrir un fichier en lecture seule ne nécessitant pas de serrure. Testez-le vous-même : ouvrez un fichier dans NPP et, tout en laissant le fichier ouvert, renommez-le.

Pour votre édification, vous pouvez parcourir le Constantes Windows OpenFile comme :

  • OF_READWRITE - Ouvre un fichier avec des droits de lecture et d'écriture.
  • OF_SHARE_DENY_NONE - Ouvre un fichier mais permet aux autres processus d'y accéder en lecture et en écriture.
  • DE_PARTAGE_EXCLUSIF - Ouvre un fichier, en refusant l'accès en lecture et en écriture aux autres processus.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X