Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Создание файла с именем пользователя. (Пользователь.txt) [D7, Win95/98, WinXP]


Leaner ©   (2004-09-12 10:45:00) 

Вроде тривиальная задача, а как реализовать ?
Отсекать в имени пользователя недопустимые символы
- как потом восстановить его ?
Как то заменять их ? Но, черт этого пользователя знает,
что он там в свое имя навводил - не перебирать же
все иероглифы, которые он мог изобрести ?


Reindeer Moss Eater   (2004-09-13 08:52:00) [1]

Ее использует куча ползователей.

Значит многопользовательская сетевая версия.
Значит файлы данных можно разместить на томе с файловой системой поддерживающей понятие "владелец-создатель"
Значит имя пользователя создавшего файл будет известно.


Leaner   (2004-09-13 08:02:00) [2]

Есть работающая бух. программа.
Ее использует куча ползователей. На имена в ней
никаких ограничений нет. Идентификация идет не
по имени компьютера или пользователя, а по
nik - ам, зарегестрировавшихся в ней.


Anatoly Podgoretsky   (2004-09-12 19:43:00) [3]

Тогда пользователь сам может ввести допустимые символы.


Arm79   (2004-09-12 19:23:00) [4]

проще не анализировать, а разрешать или запрещать. Выделить диапазон (например, русские и латинские буквы и цифры) и разрешать ввод любых символов из диапазона. Остальные отбрасывать.


DVM   (2004-09-12 14:38:00) [5]


> Нет в имени пользователя недопустимых символов

А с чего Вы взяли, что это имя пользователя Windows или имя пользователя в какой другой ОС? Может это у него в программе какие-то свои пользователи.


ikivio   (2004-09-12 12:33:00) [6]

Использовать SID пользователя в строковом виде :)


Anatoly Podgoretsky   (2004-09-12 12:30:00) [7]

Нет в имени пользователя недопустимых символов


Algol   (2004-09-12 12:26:00) [8]

Используй HTTPEncode и HTTPDecode (из HTTPApp)


DVM   (2004-09-12 12:19:00) [9]

Заменять недопустимые символы чем-нибудь допустимым, но редко встречающимся.

> не перебирать же
> все иероглифы, которые он мог изобрести ?

Недопустимых символов не так уж и много.


DiamondShark   (2004-09-12 12:11:00) [10]

А может проще не допускать создания имён пользователей с недопустимыми символами? Зачем в имени пользователя символы \ * и т.п.?

Кстати, какие пользователи имеются в виду? Например в имени виндовых пользователей недопустимы символы, недопустимые в именах файлов.


Leaner   (2004-09-12 11:00:00) [11]

Что бы по имени файла можно было получить
имя пользоателя, например при его открытии.


DiamondShark   (2004-09-12 10:50:00) [12]


> как потом восстановить его ?

А зачем?


Наверх

Титульная страница Поиск, карта сайта Написать письмо