powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / как получить уникальное имя файла
17 сообщений из 17, страница 1 из 1
как получить уникальное имя файла
    #36655687
zloyGamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как средствами системы получить уникальное имя файла.tmp?

можно было бы попробывать %date%%time%.tmp - но на каждой машине стоит свой формат даты/времени и на некоторых в качестве разделителя используется ":"(двоеточие) с этим символом имя файла непрокатит.., а на вин2003 к %time% прибавляются миллисекунды.
...
Рейтинг: 0 / 0
как получить уникальное имя файла
    #36655802
TREY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloyGamer,
генери QUID
...
Рейтинг: 0 / 0
как получить уникальное имя файла
    #36655810
TREY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GUID простите... [на админовских сайта шарюсь сутра sQuid в голове]
...
Рейтинг: 0 / 0
как получить уникальное имя файла
    #36655846
Фотография naPmu3aH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а выкинуть из имени разделители напрочь - не прокатит?
Например так:
%date:~3,2%%date:~0,2%%date:~6,4%%time:~0,2%%time:~3,2%%time:~6,2%.tmp
--
люди делятся на тех кто делает бэкапы и тех кто будет делать
...
Рейтинг: 0 / 0
как получить уникальное имя файла
    #36655968
Gerros
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использовать API ?
...
Рейтинг: 0 / 0
как получить уникальное имя файла
    #36656127
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Тупо по-порядку!
1.tmp
2.tmp
3.tmp
...

2. С помощью .vbs-скрипта генерить случайное число, а перед "получением уникального имени" проверять существование полученного файла.
...
Рейтинг: 0 / 0
как получить уникальное имя файла
    #36656237
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
naPmu3aHа выкинуть из имени разделители напрочь - не прокатит?
Например так:
%date:~3,2%%date:~0,2%%date:~6,4%%time:~0,2%%time:~3,2%%time:~6,2%.tmp
--
люди делятся на тех кто делает бэкапы и тех кто будет делать
самое оно)
...
Рейтинг: 0 / 0
как получить уникальное имя файла
    #36656639
zloyGamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прикольно..
а как называются эти дополнения(":~3,2",":~6,4") к переменным?
интересно полистать, может ещё что интересное найду..
...
Рейтинг: 0 / 0
как получить уникальное имя файла
    #36656640
zloyGamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
naPmu3aHа выкинуть из имени разделители напрочь - не прокатит?
а вынуть неполучится, вовсяком случае я пока незнаю как..,
ваш вариант тоже не катит, т.к. zloyGamerна каждой машине стоит свой формат даты/времени т.е. на одной машине дата может быть 29,05,2010 на другой 2010-05-29 на третей ещё както.. и с форматом времени также,
все это каждый может произвольно менять в формате даты-времени..
...
Рейтинг: 0 / 0
как получить уникальное имя файла
    #36656664
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloyGamer,
Код: plaintext
1.
2.
3.
4.
set dd=%DATE:~ 0 , 2 %
set mm=%DATE:~ 3 , 2 %
set yyyy=%DATE:~ 8 , 2 %
set imya=%dd%%mm%%yyyy%
более наглядно
Код: plaintext
set dd=%DATE:~ 0 , 2 %
начинаешь с нуля берешь 2 символа
Код: plaintext
set mm=%DATE:~ 3 , 2 %
начинаешь с 3 берешь два символа
как бы обрезаешь переменную
и так можно делать с любой переменной
zloyGamerна каждой машине стоит свой формат даты/времени
формат времени для менеджеров и т.д
думаю не особо принципиален пусть делают как в твоей инструкции и все
...
Рейтинг: 0 / 0
как получить уникальное имя файла
    #36656667
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloyGamer,
...
Рейтинг: 0 / 0
как получить уникальное имя файла
    #36656672
ё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ё
Гость
k-nike...
2. С помощью .vbs-скрипта генерить случайное число, а перед "получением уникального имени" проверять существование полученного файла.
+1
только зачем случайное число, если можно - сразу имя
Код: plaintext
1.
2.
  Dim oFSO 'As FileSystemObject
  Set oFSO = CreateObject("Scripting.FileSystemObject")
  msgbox oFSO.GetTempName
...
Рейтинг: 0 / 0
как получить уникальное имя файла
    #36656675
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ё,
а совпадать не будут?постоянно уникальным будет?
...
Рейтинг: 0 / 0
как получить уникальное имя файла
    #36656678
ё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ё
Гость
aduka05admё,
а совпадать не будут?постоянно уникальным будет?
микрософт божится, что - да - всегда уникальное
...
Рейтинг: 0 / 0
как получить уникальное имя файла
    #36656775
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ё,
FEB8D это случайно не то же самое время?
...
Рейтинг: 0 / 0
как получить уникальное имя файла
    #36658578
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloyGamerможно было бы попробывать %date%%time%.tmp - но на каждой машине стоит свой формат даты/времени и на некоторых в качестве разделителя используется ":"(двоеточие) с этим символом имя файла непрокатит.., а на вин2003 к %time% прибавляются миллисекунды.

Вот и настройте через региональные политики.
...
Рейтинг: 0 / 0
как получить уникальное имя файла
    #36660915
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В идеале всё описано тут

http://msdn.microsoft.com/en-us/library/aa363875%28VS.85%29.aspx

Но для случая в В-Басиком вполне можно использовать вариант который предложил ё.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / как получить уникальное имя файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]