Формат файла отличается от расширения файла? - PullRequest
0 голосов
/ 23 мая 2019

Я не понимаю, как хранятся файлы. Я открыл свой текстовый редактор, записал немного бреда и сохранил его в формате .pdf, а затем попытался открыть его с помощью программы чтения PDF. Читатель PDF не может открыть его. Кто-нибудь, пожалуйста, объясните, что здесь произошло?

Ответы [ 3 ]

3 голосов
/ 23 мая 2019

Допустим, у вас в офисе есть система папок, которая гласит: «Английские документы помещаются в коричневые папки; испанские документы помещаются в розовые папки; французские документы в красные папки; японские документы в белые папки; ...»

Если вы поместите «こ れ は 英語 じ ゃ ね 〜 よ ば か» в коричневую папку, текст не станет английским. Это просто означает, что вы положили его в неправильную папку. Если вы поместите «egu egu egu egu egu» в японскую папку, это не перестанет быть бредом.

Расширение файла - это часть имени файла, которую мы используем условно для обозначения того, какой тип содержимого имеет файл (например, цвет папки). Формат файла - это структура содержимого файла (например, знание языка, на котором будет читаться статья).

Расширения в основном предназначены для пользователей, поэтому мы знаем, что есть у каждого файла, а также ярлык, чтобы ОС могла открыть файл с помощью приложения, которое, по ее мнению, подходит для него (точно так же, как можно увидеть коричневую папку и решить, что она должна идти. англоговорящему сотруднику).

Так же, как говорящий по-японски сможет читать текст на японском языке в коричневой папке (если она была передана явно), читатель PDF сможет читать документ в формате PDF независимо от его расширения (если вы создаете PDF-файл). Читатель откроет его, а не полагается на ОС, чтобы выяснить правильное приложение). Точно так же, как никто не может читать «egu egu egu egu egu», несмотря на то, что его папка утверждает, что он японский, программа для чтения PDF смущена тем, что находит содержимое в формате, отличном от PDF, в файле .pdf.

0 голосов
/ 23 мая 2019

Расширение файла является частью имени файла, поэтому это просто метка. Вы не измените формат файла, изменив его ярлык, так же как изменение названия ярлыка на рабочем столе с «MS Word» на «Battlefield 2» волшебным образом не позволит вам играть в эту игру бесплатно:)

0 голосов
/ 23 мая 2019

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

Итак, в вашем примере вы создали файл в формате txt и вручную обновили расширение до .pdf. Читатель PDF считает, что он может открыть этот файл (поскольку он имеет расширение .pdf), но не смог, так как он отформатирован как txt.

.

Подводя итог, вы можете изменить расширение, но без формата. Чтобы изменить формат, вы должны использовать какой-то конвертер.

...