|
Болтовня Разговоры на любые темы (думайте, о чем пишите) |
09.09.2015, 00:22
|
#1
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Регистр в именах файлов Windows
Всегда старался давать осмысленные имена файлам, поэтому только сейчас заметил эффект (на win 7 и 8).
Рисунок 1. Файлы с именами, различающимися только регистром, считаются одноимёнными.
Рисунок 2. Невозможно задать файлу имя, отличающееся от уже имеющегося только регистром. (Предлагается модификация имени, путём конкатенации инкрементального счётчика.)
Это так всегда было? Можно где-то управлять чувствительностью ОС к регистру?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
09.09.2015, 00:27
|
#2
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Регистр в именах файлов Windows
вроде всю жизнь в досе/винде регистр не имел значения, в никсах имел
|
(Offline)
|
|
Эти 6 пользователя(ей) сказали Спасибо Mr_F_ за это полезное сообщение:
|
|
09.09.2015, 02:41
|
#3
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,021
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: Регистр в именах файлов Windows
Сообщение от impersonalis
Это так всегда было?
|
Да вроде всегда было, причём не только в винде регистр не учитывается, привык давно
У тебя есть досье на булочников!!11 Я так и знал!
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Arton за это полезное сообщение:
|
|
09.09.2015, 03:08
|
#4
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Регистр в именах файлов Windows
И хорошо что не учитывается, так проще и лучше находить файлы.
Предположим поиск файлов, его проще осуществлять по одному регистру.
Да и имя файла - весьма техническая информация, регистр часто мешает восприятию большого объема данных.
|
(Offline)
|
|
09.09.2015, 11:01
|
#5
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Регистр в именах файлов Windows
Ещё есть неприятный баг: если у меня есть файл "ололо.txt", а я его хочу переименовать в "Ололо.txt", то при попытке переименования ничего не происходит. Приходится переименовать сначала во что-то другое, а потом в нужное имя с желаемым регистром. Уже давно не исправляют, видимо, считают этот баг фичей.
ФС в Винде была всю жизнь регистронезависимой.
Возможность заставить WinFS/NTFS учитывать регистр есть (гуглится, например), но делать так на всех дисках компа чревато (многие проги по понятным причинам не найдут свои файлы и откажутся работать).
Как-то думал сделать себе раздел для вебчика-чепчика с регистрозависимыми именами, но потом просто завёл Linux.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
|
|
09.09.2015, 12:03
|
#6
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Регистр в именах файлов Windows
Сообщение от ABTOMAT
Ещё есть неприятный баг: если у меня есть файл "ололо.txt", а я его хочу переименовать в "Ололо.txt", то при попытке переименования ничего не происходит.
|
Едрить! А я подумал, что флешка ошиблась при перезаписи автоматической системой.
(переименовывал ололо в ОЛОЛО) Хотя ручками в проводнике всё переименовывается.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
09.09.2015, 12:23
|
#7
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Регистр в именах файлов Windows
Сообщение от ABTOMAT
Ещё есть неприятный баг: если у меня есть файл "ололо.txt", а я его хочу переименовать в "Ололо.txt", то при попытке переименования ничего не происходит. Приходится переименовать сначала во что-то другое, а потом в нужное имя с желаемым регистром. Уже давно не исправляют, видимо, считают этот баг фичей.
|
Что я делаю не так?
Вы давно обновлялись?
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
09.09.2015, 12:35
|
#8
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,021
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: Регистр в именах файлов Windows
F5 в помощь.
|
(Offline)
|
|
09.09.2015, 13:00
|
#9
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Регистр в именах файлов Windows
Как не пытался, баг воспроизвести не удалось. Хотя вчера его лицезрел (но переименование производил не из проводника, а программой; и баг был только при работе с флешкой). Даже и не знаю.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
09.09.2015, 13:33
|
#10
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Регистр в именах файлов Windows
http://rsdn.ru/article/qna/baseserv/fileop.xml
Функция MoveFile имеет ряд ограничений. Во-первых, она не позволяет обработать ситуацию, когда уже имеется файл с именем toName.
|
Создал на винте файл test.txt (с тестовым наполнением), а на флешке TEST.txt (пустой).
Запустил блитц и выполнил
CopyFile("F:io\test.txt","H:test.txt")
Результат: содержимое файла на флешке обновилось (скопировалось с винта), а вот имя осталось заглавным.
Выполняю код ещё раз. Имя по-прежнему остаётся неизменным. О чём и говорил АВТОМАТик.
Правда, с флешки на винт - ситуация аналогичная. То есть от типа носителей результат не зависит.
(быть может, поведение функции в разных версиях ОС немного разнится, как это уже не раз бывало, и, возможно, 8-ка корректно выполняет переименование в отличии от 7-ки)
http://rsdn.ru/article/qna/baseserv/fileop.xml
Для преодоления указанных ограничений имеется функция MoveFileEx( ).
|
Видимо, проводник использует её, а сторонние утилиты - на усмотрение авторов. В совокупности с тем, что алгоритмы проверки имён могут быть регистрозависмыми, это может привести к некоторым эффектами работы программы.
Вывод - не балуйся с регистром.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
09.09.2015, 13:48
|
#11
|
Мерцающий
Регистрация: 18.04.2006
Сообщений: 5,838
Написано 1,519 полезных сообщений (для 3,030 пользователей)
|
Ответ: Регистр в именах файлов Windows
Сообщение от impersonalis
Всегда старался давать осмысленные имена файлам, поэтому только сейчас заметил эффект (на win 7 и .
Вложение 21886
Рисунок 1. Файлы с именами, различающимися только регистром, считаются одноимёнными.
Вложение 21887
Рисунок 2. Невозможно задать файлу имя, отличающееся от уже имеющегося только регистром. (Предлагается модификация имени, путём конкатенации инкрементального счётчика.)
Это так всегда было? Можно где-то управлять чувствительностью ОС к регистру?
|
Дружище, ты меня удивляешь! Это старая особенность Fat** и NTFS... Они не чувствительны к регистру в именах файлов. Так всегда было.
__________________
Относись к человеку как к себе, иначе...
---
ДАННЫЕ:
qiwi 9150424059
Яндекс-деньги: 410012612648498
|
(Offline)
|
|
18.10.2015, 23:56
|
#12
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Регистр в именах файлов Windows
2 Arton
Сообщение от Arton
У тебя есть досье на булочников!!11 Я так и знал!
|
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 3636 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
|
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
|
|
19.10.2015, 00:09
|
#13
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,021
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: Регистр в именах файлов Windows
Сообщение от impersonalis
|
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 3636 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
|
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
22.07.2016, 00:34
|
#14
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Регистр в именах файлов Windows
Сообщение от ABTOMAT
Ещё есть неприятный баг: если у меня есть файл "ололо.txt", а я его хочу переименовать в "Ололо.txt", то при попытке переименования ничего не происходит. Приходится переименовать сначала во что-то другое, а потом в нужное имя с желаемым регистром. Уже давно не исправляют, видимо, считают этот баг фичей.
|
Вчера наткнулся на этот эффект в 8.1pro:
папка называлась **** ололо
переименовал в **** Ололо
пока не нажал f5 - отображалось по-старому
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
22.07.2016, 00:57
|
#15
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Регистр в именах файлов Windows
Эта ужасно бесящий баг 10ки, очень часто информация о изменениях в ФС не отражается графически.
__________________
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:51.
|