AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.02.2011, 16:12   #1  
Element2 is offline
Element2
Участник
 
1 / 10 (1) +
Регистрация: 07.09.2010
Получить случайное имя файла
Добрый день!
Подскажите, как получить случайное имя файла во временной директории пользователя C:\WINDOWS\Temp\ (ну либо ещё в какой-то временной). Этого файла не должно быть там!
Старый 27.02.2011, 17:07   #2  
plumbum is offline
plumbum
Участник
Соотечественники
 
182 / 86 (3) ++++
Регистрация: 07.12.2007
Адрес: Vienna, AT
Вы можете привязаться к текущим Дата/Время:

X++:
str  fileName = strFmt("%1_%2",date2str(systemDateGet(),321,2,0,2,0,4), strRem(time2str(timeNow(),0,0),':'))
или же использовать GUID

X++:
str fileName = strFmt("%1", newGUID());
лучше использовать вариант с датой - сортировать удобнее.

еще можно было бы задействовать номерные серии...

удачи
__________________
http://www.axdevposts.blogspot.com
Пришел, уведел.... отойди, дай другому увидеть!
Старый 27.02.2011, 17:33   #3  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Вариант plumbum со временем не очень удачен. Если два временных файла будут создаваться одновременно (например, два пользователя одновременно запустят одну и ту же функцию, работая на терминальном сервере), их имена могут совпасть.

В принципе, конечно, ничего выдумывать не нужно, так как всё уже придумано до нас Смотрите функции класса WinAPI. Там есть WinAPI::getTempPath() и WinAPI::getTempFilename(). Если нужна какая-то другая директория, пользуйтесь WinAPI::getFolderPath() (необходимые константы есть в макросе WinAPI).
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
За это сообщение автора поблагодарили: Element2 (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Имя файла при сохранении fur-lined DAX: Программирование 10 03.09.2010 16:56
HRM,склонение ФИО и все все все OmenSore DAX: Функционал 22 09.02.2009 17:08
Получить имя пользователя в формате DOMAIN\user egorych DAX: База знаний и проекты 6 06.08.2008 11:05
Как получить имя типа расширенного типа velk DAX: Программирование 9 03.08.2006 14:17
Как получить имя текущего пользователя? Yuri Safronov DAX: Программирование 6 17.09.2002 09:27

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:37.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.