Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Общие темы > Болтовня

Болтовня Разговоры на любые темы (думайте, о чем пишите)

Ответ
 
Опции темы
Старый 09.09.2015, 00:22   #1
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Регистр в именах файлов Windows

Всегда старался давать осмысленные имена файлам, поэтому только сейчас заметил эффект (на win 7 и 8).

Нажмите на изображение для увеличения
Название: pic1.jpg
Просмотров: 1846
Размер:	28.2 Кб
ID:	21886
Рисунок 1. Файлы с именами, различающимися только регистром, считаются одноимёнными.

Нажмите на изображение для увеличения
Название: pic2.jpg
Просмотров: 1784
Размер:	22.3 Кб
ID:	21887
Рисунок 2. Невозможно задать файлу имя, отличающееся от уже имеющегося только регистром. (Предлагается модификация имени, путём конкатенации инкрементального счётчика.)

Это так всегда было? Можно где-то управлять чувствительностью ОС к регистру?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 09.09.2015, 00:27   #2
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Регистр в именах файлов Windows

вроде всю жизнь в досе/винде регистр не имел значения, в никсах имел
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Эти 6 пользователя(ей) сказали Спасибо Mr_F_ за это полезное сообщение:
Arton (09.09.2015), impersonalis (09.09.2015), pax (10.09.2015), Phantom (09.09.2015), SBJoker (09.09.2015), St_AnGer (09.09.2015)
Старый 09.09.2015, 02:41   #3
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Регистр в именах файлов Windows

Сообщение от impersonalis Посмотреть сообщение
Это так всегда было?
Да вроде всегда было, причём не только в винде регистр не учитывается, привык давно

У тебя есть досье на булочников!!11 Я так и знал!
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Arton за это полезное сообщение:
mauNgerS (09.09.2015), St_AnGer (09.09.2015)
Старый 09.09.2015, 03:08   #4
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Регистр в именах файлов Windows

И хорошо что не учитывается, так проще и лучше находить файлы.
Предположим поиск файлов, его проще осуществлять по одному регистру.

Да и имя файла - весьма техническая информация, регистр часто мешает восприятию большого объема данных.
(Offline)
 
Ответить с цитированием
Старый 09.09.2015, 11:01   #5
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Регистр в именах файлов Windows

Ещё есть неприятный баг: если у меня есть файл "ололо.txt", а я его хочу переименовать в "Ололо.txt", то при попытке переименования ничего не происходит. Приходится переименовать сначала во что-то другое, а потом в нужное имя с желаемым регистром. Уже давно не исправляют, видимо, считают этот баг фичей.

ФС в Винде была всю жизнь регистронезависимой.
Возможность заставить WinFS/NTFS учитывать регистр есть (гуглится, например), но делать так на всех дисках компа чревато (многие проги по понятным причинам не найдут свои файлы и откажутся работать).
Как-то думал сделать себе раздел для вебчика-чепчика с регистрозависимыми именами, но потом просто завёл Linux.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
impersonalis (09.09.2015), Mr_F_ (09.09.2015), St_AnGer (09.09.2015)
Старый 09.09.2015, 12:03   #6
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Регистр в именах файлов Windows

Сообщение от ABTOMAT Посмотреть сообщение
Ещё есть неприятный баг: если у меня есть файл "ололо.txt", а я его хочу переименовать в "Ололо.txt", то при попытке переименования ничего не происходит.
Едрить! А я подумал, что флешка ошиблась при перезаписи автоматической системой.
(переименовывал ололо в ОЛОЛО) Хотя ручками в проводнике всё переименовывается.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 09.09.2015, 12:23   #7
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Регистр в именах файлов Windows

Сообщение от ABTOMAT Посмотреть сообщение
Ещё есть неприятный баг: если у меня есть файл "ололо.txt", а я его хочу переименовать в "Ололо.txt", то при попытке переименования ничего не происходит. Приходится переименовать сначала во что-то другое, а потом в нужное имя с желаемым регистром. Уже давно не исправляют, видимо, считают этот баг фичей.
Что я делаю не так?
Вы давно обновлялись?
Миниатюры
Нажмите на изображение для увеличения
Название: 4.png
Просмотров: 1183
Размер:	5.5 Кб
ID:	21888  
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ARA (09.09.2015)
Старый 09.09.2015, 12:35   #8
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Регистр в именах файлов Windows

F5 в помощь.
(Offline)
 
Ответить с цитированием
Старый 09.09.2015, 13:00   #9
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Регистр в именах файлов Windows

Как не пытался, баг воспроизвести не удалось. Хотя вчера его лицезрел (но переименование производил не из проводника, а программой; и баг был только при работе с флешкой). Даже и не знаю.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 09.09.2015, 13:33   #10
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 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
ingko
Мерцающий
 
Аватар для ingko
 
Регистрация: 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
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Регистр в именах файлов Windows

2Arton
Сообщение от Arton Посмотреть сообщение
У тебя есть досье на булочников!!11 Я так и знал!
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 3636 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
Arton (19.10.2015), Mr_F_ (18.10.2015)
Старый 19.10.2015, 00:09   #13
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Регистр в именах файлов Windows

Сообщение от impersonalis Посмотреть сообщение
2Arton

*** скрытый текст ***
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 3636 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ingko (19.10.2015)
Старый 22.07.2016, 00:34   #14
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 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
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Регистр в именах файлов Windows

Эта ужасно бесящий баг 10ки, очень часто информация о изменениях в ФС не отражается графически.
__________________
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 17:42.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com