Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / как получить уникальное имя файла / 17 сообщений из 17, страница 1 из 1
28.05.2010, 15:22
    #36655687
zloyGamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить уникальное имя файла
как средствами системы получить уникальное имя файла.tmp?

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

2. С помощью .vbs-скрипта генерить случайное число, а перед "получением уникального имени" проверять существование полученного файла.
...
Рейтинг: 0 / 0
28.05.2010, 19:08
    #36656237
aduka05adm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить уникальное имя файла
naPmu3aHа выкинуть из имени разделители напрочь - не прокатит?
Например так:
%date:~3,2%%date:~0,2%%date:~6,4%%time:~0,2%%time:~3,2%%time:~6,2%.tmp
--
люди делятся на тех кто делает бэкапы и тех кто будет делать
самое оно)
...
Рейтинг: 0 / 0
29.05.2010, 08:26
    #36656639
zloyGamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить уникальное имя файла
прикольно..
а как называются эти дополнения(":~3,2",":~6,4") к переменным?
интересно полистать, может ещё что интересное найду..
...
Рейтинг: 0 / 0
29.05.2010, 08:35
    #36656640
zloyGamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить уникальное имя файла
naPmu3aHа выкинуть из имени разделители напрочь - не прокатит?
а вынуть неполучится, вовсяком случае я пока незнаю как..,
ваш вариант тоже не катит, т.к. zloyGamerна каждой машине стоит свой формат даты/времени т.е. на одной машине дата может быть 29,05,2010 на другой 2010-05-29 на третей ещё както.. и с форматом времени также,
все это каждый может произвольно менять в формате даты-времени..
...
Рейтинг: 0 / 0
29.05.2010, 10:02
    #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
29.05.2010, 10:07
    #36656667
aduka05adm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить уникальное имя файла
zloyGamer,
...
Рейтинг: 0 / 0
29.05.2010, 10:32
    #36656672
ё
ё
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить уникальное имя файла
k-nike...
2. С помощью .vbs-скрипта генерить случайное число, а перед "получением уникального имени" проверять существование полученного файла.
+1
только зачем случайное число, если можно - сразу имя
Код: plaintext
1.
2.
  Dim oFSO 'As FileSystemObject
  Set oFSO = CreateObject("Scripting.FileSystemObject")
  msgbox oFSO.GetTempName
...
Рейтинг: 0 / 0
29.05.2010, 10:40
    #36656675
aduka05adm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить уникальное имя файла
ё,
а совпадать не будут?постоянно уникальным будет?
...
Рейтинг: 0 / 0
29.05.2010, 10:46
    #36656678
ё
ё
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить уникальное имя файла
aduka05admё,
а совпадать не будут?постоянно уникальным будет?
микрософт божится, что - да - всегда уникальное
...
Рейтинг: 0 / 0
29.05.2010, 13:26
    #36656775
aduka05adm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить уникальное имя файла
ё,
FEB8D это случайно не то же самое время?
...
Рейтинг: 0 / 0
31.05.2010, 11:24
    #36658578
Khod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить уникальное имя файла
zloyGamerможно было бы попробывать %date%%time%.tmp - но на каждой машине стоит свой формат даты/времени и на некоторых в качестве разделителя используется ":"(двоеточие) с этим символом имя файла непрокатит.., а на вин2003 к %time% прибавляются миллисекунды.

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

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

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


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