Имя: Пароль:
1C
 
Создание произвольного временного файла
0 PeterBayan
 
17.06.11
16:49
Добрый день! Как создать временный файл с расширением .html и в данном сеансе и данному пользователю к нему обращаться, причем пользователь не имеет дело ни с диалогами ни с выбором файла, а видит всегда лишь его содержимое?
1 Maxus43
 
17.06.11
16:52
в пути к файлу указать %Temp% ?
2 Maxus43
 
17.06.11
16:54
Путь = "%Temp%файл.html"
3 PeterBayan
 
17.06.11
16:55
Какой процедурой СОЗДАТЬ файл на диске?
4 Живой Ископаемый
 
17.06.11
17:00
ТЕ = Новый ТекстовыйДокумент();
ТЕ.Записать(КаталогВременныхФайлов()+"123.html");
5 simol
 
17.06.11
17:01
ПолучитьИмяВременногоФайла (GetTempFileName)
Синтаксис:

ПолучитьИмяВременногоФайла(<Расширение>)
Параметры:

<Расширение> (необязательный)

Тип: Строка. Указывает желаемое расширение имени временного файла. Если параметр не задан, то создается временный файл с расширением по умолчанию (.tmp). Желаемое расширение задается строкой, которая и будет использована в качестве расширения. Указание точки в начале расширения не обязательно. Например, при указании ".xml" или "xml" результат будет одинаковый.
Возвращаемое значение:

Тип: Строка.
6 Живой Ископаемый
 
17.06.11
17:02
7 PeterBayan
 
17.06.11
17:08
ПолучитьИмяВременногоФайла()-не создает файл на диске.
Без использования тестового документа, видимо, не обойтись
8 PeterBayan
 
17.06.11
17:10
Есть процедура ЗначениеВФайл(), можно её использовать?
9 Живой Ископаемый
 
17.06.11
17:11
клева... если скажу - "нельзя" - не станешь никогда-никогда?
10 PeterBayan
 
17.06.11
17:12
Меня интересует КАК?
11 Живой Ископаемый
 
17.06.11
17:19
но сам пробовать - боишься руки запачкать, или что?
http://screencast.com/t/vzut0rjwD
12 PeterBayan
 
17.06.11
17:33
Эта процедура искажает содержимое файла("{"...) и получается, что прочесть содержимое этого файла можно только аналогичной процедурой ЗначениеИзФайла(), но мне этот способ не подходит, так как содержимое файла я загружаю в браузер
13 Живой Ископаемый
 
17.06.11
17:38
ну, так можно использовать ЗначениеВФайл()?
14 Tapo4ek
 
18.06.11
11:28
ИмяВременного = ПолучитьИмяВременногоФайла("html");

Текст = Новый ТекстовыйДокумент;
Текст.Добавить("Мой файл!");

Текст.Записать(ИмяВременного);

А потом в браузер.
15 smaharbA
 
18.06.11
12:03
у ЗначениеВФайл есть еще и параметры