| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Случайные имена |
| Автор: Nightwish 1.3.2004, 11:54 |
| Здравствуйте. Как сгенерировать случайное имя файла? Нужно сохранить множество файлов, под разными именами и чтобы имя файла генерировалось самостоятельно без повторов. |
| Автор: Bodya 1.3.2004, 12:17 |
| Создавай имена файлов с цифрами. Например Temp001, Temp002 и т.д. |
| Автор: Maverick 1.3.2004, 12:45 |
| А еще лучше использовать точное время создания файла.... Тогда повторов точно не будет.... В зависимости от времени создания, используй и миллисекунды, секунды, часы.... У меня была такая проблема... с нескольких компов на сервер сбрасывались файлы... Постоянно, надо чтоб имена ни в коем случае не повторялись... Но специфика в том, что один комп не мог бы сбросить файл быстрее чем за секунду....Поэтому принцип был такой <имя файла>=<постоянная часть>+<ID компа>+<Дата (для удобства перевел в String без точек)>+<Количество секунд после полуночи>.... ну это кому как удобно.... примерно так.... |
| Автор: Pakshin A. S. 2.3.2004, 22:43 | ||
Идея такова... |
| Автор: x77 2.3.2004, 22:46 |
| Pakshin A. S., хорошая идея. и чему будет равен Chr (-96)? у тебя всегда будет формироваться пустая строка. |
| Автор: Pakshin A. S. 2.3.2004, 22:51 |
| Имелся ввиду плюсик, ошибся, простите Мозги сегодня не работают... |
| Автор: Pakshin A. S. 2.3.2004, 22:56 |
| Сунул, получил пробел |
| Автор: x77 2.3.2004, 23:05 | ||
самый нормальный вариант предложил Maverick
|
| Автор: <Spawn> 3.3.2004, 05:18 | ||
Ну не совсем уникальный |
| Автор: NiJazz 3.3.2004, 07:43 |
| Лучше нумеровать файлы с одним именем. Правильно заметил Bodya. |
| Автор: x77 3.3.2004, 14:15 |
| <Spawn>, думаю, по условию задачи, можно этими процентами смело пренебречь |