Windows Server 2012 - полная поддержка чувствительных к регистру имен файлов и каталогов?

9

Я хотел бы знать, есть ли в Windows 2012 полная поддержка имен файлов и каталогов с учетом регистра. Другими словами, я хотел бы сохранить файлы и каталоги в другом случае, например:

  • myfile.txt
  • myfile.txt
  • myfile.txt

Я нашел следующую ссылку, которая относится к Windows 2008:

Настройка чувствительности к регистру для имен файлов и папок

Если вышеуказанные шаги успешно выполнены:

  1. Смогу ли я использовать Windows Explorer и приглашение DOS, как обычно, для копирования / перемещения / удаления файлов, или мне понадобится какой-нибудь другой интерфейс?
  2. Смогу ли я войти в систему через FTP и обрабатывать файлы и папки в разных случаях, как если бы они на самом деле были разными файлами и каталогами?

Я прочитал несколько «старых» постов для Windows 2003, Windows 7 и т. Д., Где у людей возникают проблемы с использованием проводника Windows и командной строки после применения указанных выше параметров.

Я также читал, что у людей есть проблемы с приложениями Win32, которые неправильно обрабатывают файлы (имеют одинаковые имена, но разные регистры).

Кэролайн Белтран
источник
+1 за то, что научил меня, что Windows может работать в чувствительном к регистру режиме. Я думаю, что несколько простых тестов должны ответить на ваши вопросы, но из любопытства я также нашел это: nicklowe.org/2012/02/…
ErikE
@ErikE, спасибо за ссылку. В настоящее время я работаю с Windows 2003, и я не могу рисковать испортить вещи на этом сервере. Я подожду, чтобы узнать, знает ли кто-нибудь ответ на этот вопрос, или мне, вероятно, придется установить 2012 год на настольный ПК и провести собственное тестирование, как вы предложили.
Кэролайн Белтран,

Ответы:

5

Ответ на оба ваших вопроса: нет

Хотя файловая система NTFS поддерживает чувствительность к регистру имен файлов и папок.

Но подсистема Win32 не поддерживает это. Поскольку explorer.exe, cmd.exe и FTP-сервер IIS являются приложениями Win32, вы не сможете создавать файлы, отличающиеся только их регистром.

Вы можете использовать программы, не основанные на Win32, для создания таких файлов, но тогда вы не можете определенно сказать, какой из этих файлов выберет приложение на основе Win32.

Поэтому, если вы никогда не используете программы Win32, которые имеют дело с файлами, вы не должны рассматривать их включение.

Вы также могли бы запутать своих (Windows-) пользователей.

Питер Хандорф
источник
это будет для веб-сервера, поэтому я буду единственным пользователем Windows. У меня есть 32-битное приложение C ++, которое создает файлы, чувствительные к регистру, и после запуска некоторых тестов определенно могут произойти конфликты имен. Вы случайно не знаете, есть ли API для приложений Win32, который позволил бы вам читать / писать / удалять файлы, чувствительные к регистру?
Кэролайн Белтран
Обновить. Я нашел ссылку, которая ссылается на API, которые позволяют вам работать с нечувствительными к регистру файлами. Я могу взглянуть на них позже, но вот ссылка: nicklowe.org/2012/02/…
Кэролайн Белтран