Jump to content

Консервация корпуса

(Перенаправлено с Case-preserving )
Строчная прописная «а» и «А» — это два варианта регистра первой буквы английского алфавита .

В файловых системах сохранение регистра — это сохранение регистра ( прописных или строчных) букв в именах файлов. Если будет предпринята попытка создать файл с именем «ThisIsAFile» в файловой системе, сохраняющей регистр букв, имя файла будет «ThisIsAFile», а не, например, «thisisafile» или «THISISAFILE».

Напротив, файловая система, которая не сохраняет регистр букв, обычно хранит буквы в именах файлов либо в нижнем, либо в верхнем регистре, и, таким образом, информация о регистре букв будет потеряна. Если предпринята попытка создать файл с именем «ThisIsAFile» в файловой системе, которая не сохраняет регистр букв, имя файла будет «thisisafile», если буквы сохраняются в нижнем регистре, или «THISISAFILE», если буквы сохраняются в верхнем регистре. .

Сочетание сохранности и чувствительности

[ редактировать ]

Сохранение регистра, нечувствительность к регистру

[ редактировать ]

Вполне возможно, что система нечувствительна к регистру, но сохраняет его. Эту комбинацию часто считают наиболее естественной для понимания людьми, поскольку большинство людей предпочитают использовать правильную капитализацию , но все равно узнают другие. Например, если кто-то обращается к «Соединенным Штатам Америки», то под этим подразумевается Соединенные Штаты Америки , хотя использование заглавных букв неверно.

Большинство файловых систем в macOS , текущих версиях Microsoft Windows и всех версиях Amiga OS сохраняют и нечувствительны к регистру. Поскольку они нечувствительны к регистру, при ссылке на файл можно использовать любую комбинацию строчных или прописных букв, чтобы файл с именем «ThisIsAFile» можно было называть «thisisafile», «THISISAFILE», «thisISAFILE» и т. д. . Однако, поскольку они сохраняют регистр, при создании файла имя файла будет сохранено в виде указанной комбинации строчных и прописных букв, поэтому, если файл создается как «ThisIsAFile», имя файла будет быть «ThisIsAFile», а не, например, «thisisafile» или «THISISAFILE».

Это означает, что нельзя сохранить два файла с одинаковым именем в одном и том же месте, если единственная разница в именах файлов - это заглавные буквы (строчные или прописные буквы). Например, нельзя хранить файлы с именами readme.txt и Readme.tXT в одной папке.

Без сохранения регистра, без учета регистра

[ редактировать ]

Система, не сохраняющая регистр, обязательно также нечувствительна к регистру.

Это относится, например, к идентификаторам ( именам столбцов и таблиц ) в некоторых реляционных базах данных (например, DB2 , Interbase/Firebird , Oracle и Snowflake) . [ 1 ] ), если только идентификатор не указан в двойных кавычках (в этом случае идентификатор становится чувствительным к регистру). [ 2 ]

В системе без сохранения регистра произвольная капитализация может использоваться системой для хранения и отображения, например, все буквы сохраняются в нижнем регистре (или, альтернативно, все в верхнем регистре). Например, в базе данных Oracle таблица, созданная с именем CustomersRegion1 будет храниться как CUSTOMERSREGION1 (если только он не создан под именем "CustomersRegion1", что означает, что идентификатор будет обрабатываться с учетом регистра и, следовательно, на него необходимо ссылаться именно в этом регистре).

С учетом регистра (приводит к сохранению регистра)

[ редактировать ]

Большинство файловых систем в Unix-подобных системах, кроме macOS, например файловых систем в Linux , чувствительны к регистру. Это означает, что в одной папке может быть два файла, единственное различие которых — это заглавные буквы. Например, readme.txt и Readme.tXT можно найти в одной папке.

Примеры файловых систем

[ редактировать ]

Некоторые примеры файловых систем с различной чувствительностью к регистру и сохранением регистра:

С учетом регистра Регистронезависимый
Сохранение дела UFS , ext3 , ext4 , HFS Plus (необязательно), NTFS (в Unix-подобных системах), APFS (необязательно) VFAT , FAT32 , которая обычно всегда используется с поддержкой длинных имен файлов, NTFS , HFS Plus (по умолчанию), APFS (по умолчанию).
Не сохраняющий регистр Невозможный FAT12 , FAT16 только при отсутствии поддержки длинных имен файлов.
  1. ^ «Требования к идентификатору | Документация Snowflake» . docs.snowflake.com . Проверено 8 февраля 2024 г.
  2. ^ «Идентификаторы базы данных, цитирование и чувствительность к регистру» . Лоренцо Альбертон . Проверено 8 февраля 2024 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 25cd6c4d01e7c936ffd0e72088b42c86__1714294860
URL1:https://arc.ask3.ru/arc/aa/25/86/25cd6c4d01e7c936ffd0e72088b42c86.html
Заголовок, (Title) документа по адресу, URL1:
Case preservation - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)