Как определить дату создания(изменения) файла вложения при получении почты? #664053


#0 by rikodroo
Привет! Есть обработка, которая подключается к почтовому ящику (объект ИнтернетПочта), затем в письмах перебираются вложения: Для Каждого Вложение Из Письмо.Вложения Цикл Так вот, если внутри цикла написать так: Вложение.Данные.Записать("C:MAIL"+ Вложение.ИмяФайла); тогда, файл будет записан текущим временем. Я бы хотел, если и записать файл текущем временем, то хотябы как-то получать значение его  атрибута "Дата создания(или изменения)" (т.е. то время, которым файл был создан или изменен еще до отправки нам) и изпользовать его в имени сохраняемого файла. Подскажите, может кто-нибудь также с этим сталкивался?
#1 by cw014
Никак
#2 by rikodroo
почему? Аутлук это делает прекрасно. Из него, сохраняшь файл на диск - там именно нужная дата.
#3 by cw014
Тогда удаляй свой код вместе с ИнтернетПочта и пользуйся аутлуком
#4 by rikodroo
ну этот вариант я и так знаю. Он не подходит.
#5 by cw014
А другой вариант смотри в
#6 by ptiz
У меня outlook сохраняет файл с текущей датой.
#7 by rikodroo
у меня 2010 сохраняет датой файла
#8 by cw014
Ну и отлично, разобрались, тему можно закрывать
#9 by rikodroo
Вот так сделал, может кому пригодится. Вложение.Данные.Записать(ПутьДляПисем + Вложение.ИмяФайла);
#10 by cw014
Молодец, и?
#11 by rikodroo
что и? Дальше из свойств объекта File можно получить требуемые данные (которые не изменяются с момента начала обработки почты).
#12 by ptiz
И в чем отличие Вложение.Данные.Записать(.. из от Вложение.Данные.Записать(.. из ?
#13 by rikodroo
Блин, да не тот файл тестовый отправлял ((( Не катит такой способ.
#14 by rikodroo
Если использовать библиотеку DSOFil.dll, то можно так решить мой вопрос: Ничем. Однако мне для решения вопроса нужно было как-то получить значения атрибутов файлов.
#15 by 1Сергей
а почему средствами 1С не хотите читать/изменять дату и время файла?
#16 by rikodroo
оно не показывает их. 1с-кий ПолучитьВремяИзменения возвращает дату записи файла, которая устанавливается временем, когда выполняется Вложение.Данные.Записать(ПутьКФайлу);
#17 by rikodroo
Привет! Обнаружил, что dsofile.dll не умеет вроде как определять дополнительные атрибуты у файлов 2010 офиса (в частности у файлов *.xlsx). Может быть кто-то с этим сталкивался?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С