Windows Server 2012 - pełne wsparcie dla nazw plików i katalogów z rozróżnianiem wielkości liter?

9

Chciałbym wiedzieć, czy system Windows 2012 ma pełne wsparcie dla nazw plików i katalogów, w których rozróżniana jest wielkość liter. Innymi słowy, chciałbym zapisać pliki i katalogi w innym przypadku, np .:

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

Znalazłem następujący link, który dotyczy systemu Windows 2008:

Skonfiguruj rozróżnianie wielkości liter dla nazw plików i folderów

Jeśli powyższe kroki zostaną pomyślnie wykonane:

  1. Czy będę mógł używać Eksploratora Windows i wiersza polecenia DOS jak zwykle do kopiowania / przenoszenia / usuwania plików, czy też będę potrzebował innego interfejsu?
  2. Czy będę mógł zalogować się przez FTP i obsługiwać pliki i foldery w różnych przypadkach, tak jakby w rzeczywistości były to inne pliki i katalogi?

Przeczytałem wiele „starych” postów dla systemu Windows 2003, Windows 7 itp., W których ludzie mają problemy z korzystaniem z Eksploratora Windows i wiersza polecenia po zastosowaniu powyższych ustawień.

Przeczytałem również, że ludzie mają problemy z aplikacjami Win32 niepoprawnie obsługującymi pliki (o tych samych nazwach, ale o różnej wielkości).

Caroline Beltran
źródło
+1 za nauczenie mnie, że Windows może działać w trybie rozróżniania wielkości liter. Myślę, że kilka prostych testów powinno odpowiedzieć na twoje pytania, ale z ciekawości znalazłem to również: nicklowe.org/2012/02/...
ErikE
@ErikE, dzięki za link. Obecnie pracuję z Windows 2003 i nie mogę ryzykować zepsucia rzeczy na tym serwerze. Poczekam, aby zobaczyć, czy ktoś już zna odpowiedź na to pytanie, czy też prawdopodobnie będę musiał zainstalować 2012 na komputerze stacjonarnym i przeprowadzić własne testy, jak sugerowałeś.
Caroline Beltran

Odpowiedzi:

5

Odpowiedź na oba pytania brzmi: nie

Mimo że system plików NTFS obsługuje rozróżnianie wielkości liter w nazwach plików i folderów.

Ale podsystem Win32 tego nie obsługuje. Ponieważ explorer.exe, cmd.exe i serwer FTP IIS są aplikacjami Win32, nie będzie można tworzyć plików, które różnią się tylko ich przypadkiem.

Do tworzenia takich plików można używać programów, które nie są oparte na systemie Win32, ale nie można deterministycznie stwierdzić, który z tych plików wybrałaby aplikacja oparta na systemie Win32.

Tak więc, chyba że nigdy nie korzystasz z żadnych programów Win32, które mają do czynienia z plikami, nie powinieneś rozważać włączenia go.

Zdezorientowałbyś także użytkowników (Windows).

Peter Hahndorf
źródło
byłoby to dla serwera WWW, więc byłbym jedynym użytkownikiem systemu Windows. Mam 32-bitową aplikację C ++, która tworzy pliki z rozróżnianiem wielkości liter, a po przeprowadzeniu niektórych testów kolizje nazw na pewno wystąpiłyby w pewnym momencie. Czy wiesz, czy istnieje interfejs API dla aplikacji Win32, który pozwala czytać / zapisywać / usuwać pliki z rozróżnianiem wielkości liter?
Caroline Beltran
Aktualizacja. Znalazłem link, który odnosi się do interfejsów API, które wydają się pozwalać na pracę z plikami bez rozróżniania wielkości liter. Mogę na nie spojrzeć później, ale tutaj jest link: nicklowe.org/2012/02/...
Caroline Beltran