Windows Server 2012 - Повна підтримка імен файлів і каталогів, залежних від регістру?


9

Мені хотілося б знати, чи Windows 2012 має повну підтримку імен файлів та каталогів, залежних від регістру. Іншими словами, я хотів би зберегти файли та каталоги в різних випадках, наприклад:

  • myFile.txt
  • myfile.txt
  • MYFILE.TXT

Я знайшов таке посилання, яке стосується Windows 2008:

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

Якщо вищезазначені кроки виконані:

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

Я прочитав ряд "старих" публікацій для Windows 2003, Windows 7 і т.д., де люди мають проблеми з використанням Windows Explorer і командного рядка після застосування вищевказаних налаштувань.

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


+1, щоб навчити мене, що Windows може працювати в режимі, залежно від регістру. Я думаю, що кілька простих тестів повинні відповісти на ваші запитання, але з цікавості я також виявив це: nicklowe.org/2012/02/…
ErikE

@ErikE, дякую за посилання. Зараз я працюю з Windows 2003 і не можу ризикувати зіпсувати речі на цьому сервері. Я зачекаю, чи не знаю хтось відповідь на це чи мені, мабуть, доведеться встановити 2012 на настільний ПК і зробити власне тестування, як ви запропонували.
Caroline Beltran

Відповіді:


5

Відповідь на обидва ваші запитання - Ні

Навіть незважаючи на те, що файлова система NTFS підтримує чутливість до регістру імен файлів і папок.

Але підсистема Win32 не підтримує цього. Оскільки explorer.exe, cmd.exe і сервер IIS FTP - це всі програми Win32, ви не зможете створювати файли, що відрізняються лише у їхньому випадку.

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

Тому, якщо ви ніколи не використовуєте жодну програму Win32, яка має справу з файлами, ви не повинні розглянути можливість її включення.

Ви також заплутаєте чорт ваших користувачів (Windows).


це було б для веб-сервера, тому я був би єдиним користувачем Windows. У мене є 32-бітний додаток C ++, який створює файли з урахуванням регістру, і після запуску деяких тестів, зіткнення імен, безумовно, відбудуться в якийсь момент. Чи знаєте ви, чи існує API для програм Win32, який дозволить вам читати / писати / видаляти файли, що залежать від регістру?
Caroline Beltran

Оновлення. Я знайшов посилання, яке посилається на API, які, як видається, дозволяють працювати з файлами, нечутливими до регістру. Я можу подивитися на них пізніше, але ось посилання: nicklowe.org/2012/02/…
Caroline Beltran
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.