Форум программистов, компьютерный форум, киберфорум
Windows 7
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/55: Рейтинг темы: голосов - 55, средняя оценка - 5.00
 Аватар для cantsave
7 / 7 / 0
Регистрация: 21.11.2011
Сообщений: 295

Недопустимые символы в имени файлах

23.11.2013, 09:57. Показов 10382. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую! Как убрать ограничения ввода символов (/:?) в папке?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.11.2013, 09:57
Ответы с готовыми решениями:

Заменить все найденные в строке символы, недопустимые в имени файла, на пробелы
Добрый день. Подскажите, пожалуйста. Хочу сделать проверку на существование в строке символов, которые нельзя использовать в имени...

Проверить недопустимые знаки в имени папки
подскажите пожалуйста, как мне сделать что бы при создании папки по средствам C# провералось содержит ли имя папки следующие знаки "\...

недопустимые символы в сookie
Подскажите пожалуйста как избавиться от ошибки возникающей из за cookie, а именно, видимо, из за наличия недопустимых символов. После...

10
Модератор
Эксперт Windows
 Аватар для Persk
8748 / 3373 / 244
Регистрация: 25.10.2010
Сообщений: 13,603
23.11.2013, 13:53
Встречный вопрос: для чего Вам это необходимо?
Даже если и получится, врятли потом система корректно работать будет с данным объектом
0
 Аватар для cantsave
7 / 7 / 0
Регистрация: 21.11.2011
Сообщений: 295
23.11.2013, 14:05  [ТС]
Цитата Сообщение от Persk Посмотреть сообщение
для чего Вам это необходимо?
Чисто принципиально. В названиях игр же есть двоеточия, вот для этого и надо. Не хочется вместо этого вводить _ или эту - и другие.
0
Модератор
Эксперт Windows
 Аватар для Persk
8748 / 3373 / 244
Регистрация: 25.10.2010
Сообщений: 13,603
23.11.2013, 14:11
Цитата Сообщение от cantsave Посмотреть сообщение
В названиях игр же есть двоеточия
Так эти недопустимые символы в линукс можно ввести
0
 Аватар для cantsave
7 / 7 / 0
Регистрация: 21.11.2011
Сообщений: 295
23.11.2013, 14:15  [ТС]
Цитата Сообщение от Persk Посмотреть сообщение
Так эти недопустимые символы в линукс можно ввести
Знаю. С линуксом не дружу.
0
446 / 286 / 31
Регистрация: 19.10.2011
Сообщений: 1,832
23.11.2013, 14:45
Цитата Сообщение от Persk Посмотреть сообщение
Так эти недопустимые символы в линукс можно ввести
Можно. А потом в винде с этими файлами вообще ничего невозможно сделать, даже просто удалить. Например, когда из-под линукса в Мозилле сохраняешь страницу на диск НТФС, нужен глаз да глаз. Мозилла любит совать в имена страниц всякие двоеточия, знаки вопроса и прочую фигню, чего в винде она сделать не может. Впрочем, это вопрос к веб-мастерам, использующим данные символы в заголовках страниц.
Так что, не советую обходить данное ограничение - ничего хорошего не выйдет.
0
 Аватар для cantsave
7 / 7 / 0
Регистрация: 21.11.2011
Сообщений: 295
23.11.2013, 14:56  [ТС]
Жалко. Почему винда не поддерживает эти символы? По безопасности не отвечают что-ли?
0
446 / 286 / 31
Регистрация: 19.10.2011
Сообщений: 1,832
23.11.2013, 15:30
Эти символы зарезервированы системой.
/ и \ - это разделители имен папок и файлов в пути (вообще-то, только \, но и / обычно обрабатывается правильно, хотя и не всегда). Так же, / используется в командной строке для задания параметров операции.
Двоеточие - признак диска. Если вы зададите имя, например, Кино: Аватар.avi, система будет искать диск "Кино" и, естественно, не найдёт его.
В Линуксе разделитель папок - это только /. Букв дисков там нет, там диски выглядят как каталоги. Поэтому символ ":" там свободен, а вот / - тоже зарезервирован.
2
 Аватар для cantsave
7 / 7 / 0
Регистрация: 21.11.2011
Сообщений: 295
23.11.2013, 15:42  [ТС]
Я просветлен
0
Эксперт по компьютерным сетям
 Аватар для bormotolog
2408 / 608 / 50
Регистрация: 17.03.2013
Сообщений: 2,212
23.11.2013, 19:33
ввести-то наверно можно... черезанусно командами echo или md делаются файлы и папки с именами вроде com1, lpt2, ..
Вот только программам потом сносит разум. Малахольный касперыч просто впадает в кому при попытке проверить такой файл/папку.
0
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
23.11.2013, 20:58
Цитата Сообщение от bormotolog Посмотреть сообщение
ввести-то наверно можно... черезанусно командами echo или md делаются файлы и папки с именами вроде com1, lpt2, ..
Слеши, двоеточия и вопросительные знаки - только совсем нестандартными методами. com1, lpt2, имена из одних пробелов или точек и т. п. - это проще; они как бы не запрещены, но с ними не все проги работают.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.11.2013, 20:58
Помогаю со студенческими работами здесь

Проверить и удалить недопустимые символы
Сделал регистрацию и логин , теперь хочу сделать проверку на наличие недопустимых символов в присланных данных с формы ... Собственно как...

Переменная path содержит недопустимые символы
Студия убеждает меня в том, что путь (переменная path) содержит какие-то неверные символы. public partial class Form1 : Form { ...

Убрать из переменной недопустимые символы \/:*?"<>|
Приветствую ! Как бы это элегантно убрать (а точнее заменить) из произвольной переменной все символы, если такие есть, которые невозможно...

Если строка содержит недопустимые символы, напечатать сообщение
Задача Паскаль (данные типа spring) Пусть Str 1 - знаковая строка, состоящая из символов '1' и '0'. Ввести строку Str 1. Если строка...

Программа находит недопустимые символы в путях, прочитанных из текстового файла
Не знаю как решить проблему с сохранением по заданному пути кнопкой: Есть picture box из которого сохраняет изображение при нажатии на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Видеокарта простаивает ночами? Вот 4 проекта, которые загрузят её наукой
Programma_Boinc 10.04.2026
Видеокарта простаивает ночами? Вот 4 проекта, которые загрузят её наукой Если на Windows стоит дискретная NVIDIA или AMD — можно отдать её вычислительную мощность реальным исследованиям. . . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru