![]() |
|
ПолучитьИмяВременногоФайла("dbf") - как указать чтобы имя было 8 символов? | ☑ | ||
---|---|---|---|---|
0
Живой Ископаемый
12.08.15
✎
10:34
|
как?
|
|||
1
ДенисЧ
12.08.15
✎
10:36
|
свой вариант функции сделать
|
|||
2
Живой Ископаемый
12.08.15
✎
10:37
|
и это в 21-м веке, сукаплять
|
|||
3
Остап Сулейманович
12.08.15
✎
10:37
|
(0) А что, бывает по другому?
|
|||
4
Живой Ископаемый
12.08.15
✎
10:38
|
полученное имя обычно
C:\Users\prog3\AppData\Local\Temp\v8_3894_35.dbf Встроенный объект XBase потом не читает такой файл |
|||
5
ДенисЧ
12.08.15
✎
10:56
|
читай невстроенным объектом
|
|||
6
John83
12.08.15
✎
13:02
|
сначала получаешь имя врем. каталога, потом имя врем. файла, делаешь нужную длину и соединяешь
|
|||
7
ЧеловекДуши
12.08.15
✎
14:10
|
(4) Придумай свое имя, любое. Дата 6 символов + 2 символа, для счетчика 01,02...10..99 или Для счетчика использовать 36-ти ричное представление числа. Можешь извратиться еще запихнуть Кириллицу, получишь 4761 вариантов, с указанием Дня... :)
|
|||
8
Adept
12.08.15
✎
14:14
|
(0) генерил директрию с uid в нее ложил файл
|
|||
9
Adept
12.08.15
✎
14:18
|
Функция СоздатьВременнуюПапку() Экспорт
Каталог = КаталогВременныхФайлов(); ИмяПапки = СтрЗаменить(Строка(Новый УникальныйИдентификатор()),"-",""); ПолныйПуть = Каталог+ИмяПапки+"\"; СоздатьКаталог(ПолныйПуть); Возврат ПолныйПуть; КонецФункции |
|||
10
Adept
12.08.15
✎
14:18
|
+(9) и туда сохраняй свой файл
|
|||
11
Живой Ископаемый
12.08.15
✎
14:25
|
2(9) чувак, а ты потом пробовал этот файл читать объектом XBase?
|
|||
12
drcrasher
12.08.15
✎
14:26
|
может тогда проблема в ХБэйсе?
|
|||
13
Живой Ископаемый
12.08.15
✎
14:27
|
2(12) ну как бы да, лучше его и не юзать, а перейти на нормальный ХМЛ, но тут это затрагивает отношения с клиентом.
|
|||
14
PLUT
12.08.15
✎
14:29
|
(0) УФ
врПутьКФайлу = КаталогВременныхФайлов()+Лев(Новый УникальныйИдентификатор(),8)+".dbf"; ПолучитьИзВременногоХранилища(АдресХранилища).Записать(врПутьКФайлу); |
|||
15
Живой Ископаемый
12.08.15
✎
14:30
|
2(14) спасибо
|
|||
16
PLUT
12.08.15
✎
14:31
|
+(14) затем...
ДБФ= Новый XBase; ДБФ.ОткрытьФайл(врПутьКФайлу); |
|||
17
PLUT
12.08.15
✎
14:32
|
+(16) не забыть утилизировать
УдалитьФайлы(врПутьКФайлу); |
|||
18
Adept
12.08.15
✎
20:25
|
(11) чувак пробовал, у чувака все работает. Прошу заметить, это не файл а папка. а файл внутри папки можешь назвать tmp.dbf
|
|||
19
Живой Ископаемый
13.08.15
✎
09:52
|
2(11) да, уже увидел что это каталог.. Сорри.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |