|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.08.2015, 20:53 | #1 |
Участник клуба
Регистрация: 07.07.2009
Сообщений: 1,385
|
Какие символы все-таки можно использовать в названии файла?
Нас всегда учили - не использовать в названии файла точку, пробел, и, конечно, использовать только латинские буквы. И тут вдруг я в одном учебнике встречаю, мол, используйте хоть латиницу, хоть кириллицу, хоть пробел, главное не задействуйте зарезервированные символы (типа звездочки, знак вопроса, слэши ит.д.). Я удивилась, полезла смотреть на просторах Интернета - и действительно, многие материалы утверждают, что от символа пробела, или от кириллицы в названии файла особой беды не будет.
Кто же прав? Есть какие-то стандарты, весомые аргументы и примеры, чтобы как говорится, "с цифрами в руках" доказать людям, что самое разумное в Windows ограничится в названии файла буквами латиницей, 0-9, не пытаться использовать ту же точку, после которой символы могут быть восприняты как расширение файла? Или может быть, такие требования были когда-то в глубокой древности, а сейчас файловые системы и операционные системы настолько далеко ушли, что ограничения на использование некоторых символов не являются критичными?
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
|
25.08.2015, 21:00 | #2 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
ну так сейчас все имена хранятся в юникоде, поэтому в плане выбора имени файла в винде действуют только ограничения на длину имени в 256 символов, и на использование зарезервированных символов.
https://msdn.microsoft.com/en-us/lib...ng_conventions |
25.08.2015, 21:06 | #3 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
25.08.2015, 21:07 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
25.08.2015, 21:09 | #5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Причем нельзя именно анси их варианты, а вот, например, юникодовский ? можно
|
25.08.2015, 21:22 | #6 | |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
Цитата:
|
|
25.08.2015, 22:23 | #7 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
|
25.08.2015, 22:40 | #8 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,648
|
Использовать можно, но в некоторых случаях нежелательно. Например, я никогда не буду на веб-сервере размещать файлы с кириллическими символами в имени. Даже пробелы стараюсь исключить, хотя с ними проблем не будет, просто не нравится, когда в адресной строке появляются %20.
E-Mail: arigato.freelance@gmail.com
|
25.08.2015, 23:18 | #9 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Во многих именах .NET dll (от MS в том числе) есть точки. Про не латиницу аналогично, проблемы могут возникнуть с неюникодовскими программами (которые вполне можно встретить).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
26.08.2015, 01:54 | #10 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,834
|
Это от неумения работать с кодировками и непонимания сути кодировок вообще.
В разработке: воспроизводственный контур ИТ
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Чем отличаются .exe & .com ? Все ли команды можно использовать в .com? | ccccfr | Операционные системы общие вопросы | 7 | 04.03.2011 16:02 |
Можно ли использовать русские символы UTF-8 в названии переменных и функций? | manking | Visual C++ | 2 | 18.09.2010 19:05 |
можно ли в качестве аргумента функции использовать имя текстового файла | Arassir | Общие вопросы Delphi | 2 | 31.05.2010 23:12 |
Какие данные можно извлечь из exe файла?? | Дима я | Свободное общение | 17 | 03.03.2010 20:08 |