Microsoft Custom Translator: «Документ '._..._... txt' не является допустимым текстовым файлом, поскольку он содержит один или несколько недопустимых символов» - PullRequest
0 голосов
/ 09 апреля 2020

При использовании формата файла zip для объединения двух параллельных файлов после загрузки файла данных мы получаем сообщение об ошибке:

The document '._{name}_{lang}.txt' is not a valid {type} file as it contains one or more invalid characters.

enter image description here

1 Ответ

0 голосов
/ 09 апреля 2020

Проблема в том, что MacOS включает системные файлы в ZIP-архив, и Microsoft пытается прочитать их как файлы данных из-за языкового суффикса и расширения .txt.

unzip -l data1.zip
Archive:  data1.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  04-09-2020 00:57   data1/
108746839  04-08-2020 23:55   data1/data_en.txt
      120  04-08-2020 23:55   __MACOSX/data1/._data_en.txt
126795036  04-08-2020 23:56   data1/data_de.txt
      120  04-08-2020 23:56   __MACOSX/data1/._data_de.txt
---------                     -------
235542115                     5 files

Исправление сжать их так, чтобы они не были добавлены, или просто удалить их:

zip -d data1.zip __MACOSX*
zip -d data1.zip __DS_Store*

См. https://apple.stackexchange.com/questions/239578/compress-without-ds-store-and-macosx, Ma c zip-сжатие без папки __MACOSX? ...

Спасибо @ ScottG за отладку.

...