Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 04.03.2017
Сообщений: 2
1

После прикрепления к письму текстовый файл оказывается занят каким-то процессом

12.07.2018, 22:54. Просмотров 781. Ответов 2


Всем привет! Помогите, пожалуйста, решить проблему. Делаю следующее. По нажатию кнопки программно создаётся txt-файл, в него записываются определённые данные, процесс записи закрывается. Затем этот текстовик приаттачивается к письму и отправляется по электронке. (Письмо с файлом доходит, здесь всё нормально.) Затем текстовик нужно удалить, дабы не маячил, и вот тут начинаются проблемы: выдаётся сообщение, что этот файл занят другим процессом. Всё дело вот в этой строке кода:
vb.net
1
Mail.Attachments.Add(New System.Net.Mail.Attachment(path & "\Akt.txt"))
Видимо, приаттачивание открывает этот файл и загружает его каким-то процессом. Я пробовал убрать эту строку, в результате файл создавался, в него шла запись, письмо отправлялось (без файла, разумеется, но это сейчас неважно), а файл успешно удалялся. Можно ли как-то "закрыть" файл после приаттачивания? Заранее спасибо, надеюсь, объяснил понятно.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.07.2018, 22:54
Ответы с готовыми решениями:

Программно узнать занят ли файл каким либо процессом
Как программно узнать занят ли файл каким либо процессом? И как зациклить программу, чтобы она...

Файл занят другим процессом =(
Уважаемые форумчане, столкнулся с некой проблемой. Для проверки лога программы, на наличие строк...

Файл занят другим процессом
Вопрос довольно-таки банальный, но я никак не могу его решить. Дело обстоит так: у меня в цикле при...

Файл занят другим процессом
При первом выполнении кода все хорошо, но при втором нажатии на кнопку и начале выполнения того же...

2
Лень — мое второе и
2959 / 2189 / 638
Регистрация: 28.11.2014
Сообщений: 3,343
Записей в блоге: 2
12.07.2018, 22:58 2
ИгорьАТ7, после отправления попробуйте
vb.net
1
Mail.Dispose()
1
0 / 0 / 0
Регистрация: 04.03.2017
Сообщений: 2
12.07.2018, 23:04  [ТС] 3
Orlangur1991, спасибо огромное, всё заработало как надо.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.07.2018, 23:04

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Файл занят другим процессом
Здравствуйте. Проблема стара как мир, но разобраться с ней у меня не получается. Моя программа в...

Файл занят другим процессом
Запускаю программу в несколько потоков. В итоге получаю данную ошибку. Прочитал, что для...

Файл занят другим процессом
the process cannot access the file... because it is being used by another process Пытаюсь удалить...

Gmail "У вас нет прав на прикрепления этого файла" при попытке программно добавить файл к письму
Почтовик gmail пишет "У вас нет прав на прикрепления этого файла" при попытке программно добавить...

Ошибка: Файл занят другим процессом
Доброго времени суток. Пишу программку которая должна перемещать изображения с разрешением...

TZipFile - файл занят другим процессом
А можно добавить в архив файлы занятые другим процессом? Просто мне надо выполнять бекапы файлов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.