Edytory tekstu Dołączanie tekstu przy zapisywaniu po usunięciu znaków

0

Kiedy usuwam tekst z pliku tekstowego na komputerze z systemem Windows z większością edytorów tekstowych, do pliku dołączane są dodatkowe bajty.

  • Dzieje się tak, gdy edytuję plik na moim dysku twardym FAT32 lub na dysku USB z wirującym dyskiem w systemie NTFS.
  • Nie dzieje się tak, gdy kopiuję plik na dysk C NTFS i tam go edytuję.
  • Jeśli utworzę kopię pliku na dysku USB, problem występuje również z kopią.
  • Problem nie występuje, jeśli edytuję plik za pomocą Notatnika lub JEdita.
  • Problem występuje, jeśli edytuję za pomocą Notepad ++, Sublime Text 3, Notepad2, Visual Studio Code lub WordPad.
  • Wymieniłem napęd kciuka na nowy i problem wrócił.
  • Problem nie występuje w przypadku każdego pliku tekstowego na pendrivie.
  • Sprawdzanie błędów w systemie plików nie zgłasza błędów.
  • Po skopiowaniu pliku z pendrive'a na dysk C iz powrotem na pendrive problem NIE zostaje rozwiązany.
  • Problem nie występuje, jeśli edytuję plik problemu na dysku USB za pomocą vi z Cygwin.
  • Jeśli przeniosę pendrive na inny komputer z systemem Windows, problem się nie zdarza.

Wszelkie pomysły, jak to naprawić?

Kevin Kleinfelter
źródło
Jaki jest twój edytor tekstu?
harrymc
Czy sprawdziłeś te dodatkowe bajty?
harrymc
„Dodatkowe bajty” - czy pojawiają się one również w edytorze tekstu, czy widzisz je tylko w edytorze szesnastkowym?
Máté Juhász
Dodatkowe znaki to znaki z końca oryginalnego pliku. Wszystkie są znakami do wydrukowania, zgodnie ze zrzutem heksadecymalnym. Wygląda na to, że usunięcie tekstu z góry pliku pozostawia „odchylenia” w tyle, gdy znaki na końcu przesuwają się w górę. Gdyby nie to, że dzieje się tak z wieloma często używanymi edytorami, powiedziałbym, że to błąd edytora, który nie ustawił poprawnie EOF. Nie widzę znaków podczas zapisywania pliku, ale jeśli wyjdę z edytora i ponownie otworzę plik, widzę je.
Kevin Kleinfelter
Nie McAfee. Wyłączono to i problem nadal występował. Nie rozszerzenie pliku. Nazwa pliku została zmieniona na .txt i problem nadal występował. Skopiowałem plik na dysk USB z wirującym dyskiem i systemem plików NTFS i problem się tam zdarza (ale nie dzieje się to na moim dysku C). Coś na tym komputerze psuje EOF na dyskach USB.
Kevin Kleinfelter,

Odpowiedzi:

0

W moim przypadku było to oprogramowanie zabezpieczające dla przedsiębiorstw. Używamy wielu pakietów bezpieczeństwa i pakietów poufnych danych i uważam, że jest to jeden z nich.

Każdy edytor, który aktualizuje plik w miejscu, pokazuje takie zachowanie na moim komputerze. Edytory, które zapisują dane wyjściowe do nowego pliku (i zmieniają nazwę starego pliku na .bak, a następnie zmieniają nazwę nowego pliku na oryginalną nazwę pliku) działają poprawnie na tym komputerze.

Kevin Kleinfelter
źródło