Текстовые редакторы, добавляющие текст при сохранении после удаления символов

Текстовые редакторы, добавляющие текст при сохранении после удаления символов

Когда я удаляю текст из текстового файла на ПК с ОС Windows с помощью большинства текстовых редакторов, к файлу добавляются дополнительные байты.

  • Это происходит, когда я редактирую файл на флеш-накопителе FAT32 или на USB-накопителе с файловой системой NTFS.
  • Этого НЕ происходит, когда я копирую файл на диск C NTFS и редактирую его там.
  • Если я создам копию файла на флешке, проблема возникнет и с копией.
  • Проблема не возникает, если я редактирую файл с помощью Блокнота или JEdit.
  • Проблема возникает, если я редактирую с помощью Notepad++, Sublime Text 3, Notepad2, Visual Studio Code или WordPad.
  • Я заменил флешку на новую, и проблема вернулась.
  • Проблема возникает не с каждым текстовым файлом на флеш-накопителе.
  • Проверка файловой системы на ошибки не выявила ошибок.
  • После копирования файла с флешки на диск C и обратно на флешку проблема НЕ решается.
  • Проблема не возникает, если я редактирую проблемный файл на флешке с помощью vi из Cygwin.
  • Если я переставлю флешку на другой ПК с Windows, проблема не возникнет.

Есть идеи, как это исправить?

решение1

В моем случае это было программное обеспечение безопасности предприятия. Мы используем много пакетов безопасности и пакетов сохранения конфиденциальных данных, и я считаю, что это один из них.

ЛюбойРедактор, который обновляет файл на месте, показывает такое поведение на моей машине. Редакторы, которые записывают вывод в новый файл (и переименовывают старый файл в .bak, а затем переименовывают новый файл в исходное имя файла), работают правильно на этой машине.

Связанный контент