web-dev-qa-db-fra.com

Sublime Text "Impossible d'enregistrer"

Je n'ai pas changé les chemins de fichiers et tout fonctionnait bien. J'ai fait un changement rapide, je l'ai sauvegardé correctement, un autre changement et je suis allé le sauvegarder et j'ai obtenu l'erreur suivante. Comment puis-je résoudre ça. Ça va sauver d'autres fichiers ok

Unable to save
D:\xampp\htdocs\websites\dev.liverpool\style\main.scss
Error:
MoveFileEx(D:\xampp\htdocs\websites\dev.liverpool\style\.sublae1.tmp, D:\xampp\htdocs\websites\dev.liverpoolzstylezmain.scss) failed, 
Access is denied.
21
Pierce McGeough

Je viens de résoudre le même problème sur la version bêta de Sublime Text 3, Stable Channel Build 3065, en procédant comme suit sous Windows 7:

  1. Accédez au fichier exécutable Sublime Text 3, où que vous soyez installé.
  2. Cliquez dessus avec le bouton droit et sélectionnez Propriétés.
  3. Cliquez sur l'onglet "Sécurité"
  4. À peu près au milieu de l’onglet, à droite, sous la liste des noms de groupe et d’utilisateur se trouve ce petit bouton:

enter image description here

Cliquez dessus.

  1. Si votre ordinateur est configuré de la manière dont je le soupçonne (sinon, ce problème ne vous concernerait probablement pas), vous devriez être invité à saisir vos identifiants de compte administrateur. Entrez-les.

enter image description here

  1. Maintenant, sélectionnez le groupe Utilisateurs dans la liste, puis jetez un coup d'œil dans la zone du bas intitulée "Autorisations pour les utilisateurs". Cochez la case "Autoriser" pour l'élément "Écrire".
  2. Cliquez sur 'Appliquer'
  3. Cliquez sur OK'

Vous devriez être prêt. Cela donne essentiellement à Sublime la possibilité d'écrire des fichiers tout en s'exécutant avec des privilèges d'utilisateur standard. Aucun accès de niveau administrateur n'est requis. Après avoir mieux examiné votre erreur, Sublime Text crée un fichier temporaire à modifier plutôt que de le modifier lui-même, puis tente de remplacer le fichier d'origine par le fichier temporaire. Le problème est que le programme n'est pas exécuté par un utilisateur disposant de privilèges suffisants pour effectuer l'écrasement, d'où l'échec d'un message 'Accès refusé'.

8
nihilon

semble que c’est parce que Windows ou un autre programme bloque le fichier. Le texte Sublime utilise un fichier temporel au lieu de le modifier directement. Lorsque vous enregistrez le fichier, une commande API permet de déplacer ce fichier modifié vers le fichier d'origine. Cette commande comporte donc des restrictions lorsqu'un fichier est verrouillé et que Sublime affiche cette alerte.

Peut-être que ce paramètre {"atomic_save": false} fonctionnera pour vous.

21
pab_men

Allez dans le chemin où vous avez installé sublime text 2 et ...

  1. Cliquez avec le bouton droit sur le fichier sublime_text 2.exe.
  2. Aller à ses propriétés.
  3. Aller à la section de compatibilité sous cela.
  4. Définissez son niveau de privilège sur "Exécuter ce programme en tant qu’administrateur".
  5. Modifiez maintenant les paramètres pour tous les utilisateurs et cochez également la case "Exécuter ce programme en tant qu’administrateur".
  6. Appliquez les modifications.
10
Rishabh

Une solution simple et efficace: Faites un clic droit sur le fichier que vous souhaitez enregistrer, dans mon cas, il s'agit de index.html, accédez aux propriétés et décochez la lecture seule. Le texte sublime commencera à fonctionner correctement. J'ai rencontré cette erreur plusieurs fois et en décochant l'attribut de fichier en lecture seule de index.html, je suis capable de m'en débarrasser. 

4
Saqib

J'ai découvert d'autres moyens de résoudre ce problème:

  • Fermez et rouvrez les fenêtres Sublime Text ou
  • Ouvrez le fichier avec Np ++, ajoutez un espace, sauvegardez, quittez, puis ST vous invite à recharger le fichier, cliquez sur oui, et ça marche à nouveau ... ou
  • Ouvrez la console FTP pour voir si une transaction est en cours, puis annulez-la.

Dans mon cas, le plug-in SFTP semble être à l'origine de ce problème, car lorsque la connexion FTP a expiré, le fichier en attente de téléchargement est utilisé et que vous essayez de l'écraser.

3
Rápli András

Cela se produit parce que vous utilisez ScoutApp ou Compass, ils bloquent vos fichiers SCSS car ils vérifient les modifications comme vous l'avez spécifié pour un répertoire pour ces fichiers.

Je vous suggère de lire ceci:

http://aspirecode.com/how-to-add-sass-support-in-sublime-text/

Bonne chance!

1
Tomatrox

Sur mac en utilisant un volume distant, je rencontre parfois ce problème. La solution consiste à supprimer le fichier temporaire, puis à enregistrer à nouveau et tout corrigé.

IE: si vous travaillez sur test.html, le fichier temporaire serait ._test.html

Supprimez ._test.html puis enregistrez à nouveau.

1
Robert Saylor

J'ai constaté que cela se produisait lorsque vos dossiers étaient en lecture seule. Cliquez avec le bouton droit de la souris sur les dossiers contenant votre site et vérifiez si l'option Lecture seule est sélectionnée dans les propriétés. 

0
Awilson089

si cela ne fonctionne pas après avoir fait toutes les suggestions, réinstallez le programme

0
Ahmed Ragab

Essayez de changer votre priorité de processus SublimeText au niveau supérieur dans le gestionnaire de processus (il doit avoir une priorité plus élevée que votre application de compilation scss, si vous en utilisez une). Cela semble avoir fonctionné pour moi.

0
Nicolas

Sur Mac, j’ai sauvegardé le fichier dans le répertoire personnel et cette alerte m’a été envoyée. Plus tard, lorsque j’ai réenregistré le fichier cette fois dans le répertoire du document, le fichier fonctionne maintenant. Utilisation de SublimeText 3. 

0
Rawand Saeed

Ouvrez-le simplement en tant qu'administrateur. Travaillé pour moi En fait, parce que je veux éditer tout ce que je veux et écrire en tant qu'administrateur, je configure ce programme pour qu'il s'ouvre toujours en tant qu'administrateur en suivant les instructions suivantes: http://technet.Microsoft.com/en-us/magazine/ff431742. aspx

0
Devin

Pour Mac- 

Essayez de changer la destination de «Macintosh HD» en «Documents» ou tout autre dossier. 

Travaillé pour moi.

0
Ajit Singh