テキストエディタで文字が削除されたときに保存時にテキストを追加する

テキストエディタで文字が削除されたときに保存時にテキストを追加する

ほとんどのテキスト エディターを使用して Windows PC 上のテキスト ファイルからテキストを削除すると、余分なバイトがファイルに追加されます。

  • これは、FAT32 サムドライブまたは NTFS の回転ディスク USB ドライブ上のファイルを編集するときに発生します。
  • ファイルを NTFS C ドライブにコピーしてそこで編集すると、この問題は発生しません。
  • サムドライブにファイルのコピーを作成すると、コピーでも問題が発生します。
  • メモ帳または JEdit を使用してファイルを編集すると、問題は発生しません。
  • Notepad++、Sublime Text 3、Notepad2、Visual Studio Code、または WordPad で編集すると、問題が発生します。
  • サムドライブを新しいものに交換しましたが、問題が再発しました。
  • この問題は、サムドライブ上のすべてのテキスト ファイルで発生するわけではありません。
  • ファイル システムのエラー チェックではエラーは報告されません。
  • サムドライブから C ドライブにファイルをコピーし、サムドライブに戻しても、問題は解決されません。
  • Cygwin から vi を使用してサムドライブ上の問題ファイルを編集すると、問題は発生しません。
  • サムドライブを別の Windows PC に移動すると、そこでは問題は発生しません。

これを修正する方法について何かアイデアはありますか?

答え1

私の場合は、エンタープライズ セキュリティ ソフトウェアでした。当社では多くのセキュリティ パッケージやデータ機密保持パッケージを使用しており、その 1 つであると考えています。

どれでも私のマシンでは、ファイルをその場で更新するエディターがこの動作を示します。出力を新しいファイルに書き込むエディター (古いファイルの名前を .bak に変更し、新しいファイルの名前を元のファイル名に変更するエディター) は、このマシンで正しく動作します。

関連情報