Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
2 / 2 / 0
Регистрация: 25.01.2012
Сообщений: 139
1

Проблемы с доступом

05.02.2019, 12:35. Просмотров 1108. Ответов 3
Метки нет (Все метки)

Есть некая программа (написанная наWinForms MS VS2017), которая отсылает по СМТП текстовые файлы (200-250 файлов сотрудникам). Если после отсылки переименовать папку Directory::Move с этими файлами, то получаю ошибку

Вызвано исключение: "System.IO.IOException" в mscorlib.dll
Необработанное исключение типа "System.IO.IOException" в mscorlib.dll
Отказано в доступе по пути "c:\papka".
Если же не отсылать файлы, а просто с разу попробвать переименовать папку, то все работает без проблем. В чем может быть причина?


System.IO.IOException
HResult=0x80070005
Сообщение = Отказано в доступе по пути "c:\papka".
Источник = mscorlib
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.02.2019, 12:35
Ответы с готовыми решениями:

Проблемы с доступом
Есть два сервера с разными АК, пользователей мигрировали с сервера 1 на сервер2 Через Группы, в...

Проблемы с доступом
После установки восьмёрки столкнулся с неприятной проблемой. При открытии вордовских документов...

Проблемы с доступом к потоку
Здравствуйте ребята! такой вопрос: у меня два метода: в первом методе я записываю байты в...

Проблемы с доступом к Oracle DB?
Что бы это значило, при выполнении след.: DriverManager.registerDriver(new...

3
Супер-модератор
Эксперт .NET
12208 / 10090 / 4212
Регистрация: 17.03.2014
Сообщений: 20,241
Записей в блоге: 1
05.02.2019, 18:13 2
disker, видимо файлы в папке остаются открытыми потому что объекты MailMessage, Attachment не были удалены.
1
2 / 2 / 0
Регистрация: 25.01.2012
Сообщений: 139
06.02.2019, 10:19  [ТС] 3
Видимо да, а как организовать это удаление ? У меня код отправки такой:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
MailMessage ^Messagekon = gcnew MailMessage();
            Messagekon->From = gcnew MailAddress("otpravitel@gmail.com");
            Messagekon->To->Add(gcnew MailAddress("poluchatel@gmail.com"));
            Messagekon->Subject = "tema";
            Messagekon->Body = "soobchenie";
 
            array<String^>^ files17 = IO::Directory::GetFiles("c:\\papka\\", "*.txt");
            for each (String^ file in files17)
            {
                Attachment^ dan = gcnew Attachment(file, MediaTypeNames::Application::Octet);
                Messagekon->Attachments->Add(dan); 
            }
 
 
 
            Smtp->Send(Messagekon);
Добавлено через 25 минут
Как-то так ? :

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
MailMessage ^Messagekon = gcnew MailMessage();
            Messagekon->From = gcnew MailAddress("otpravitel@gmail.com");
            Messagekon->To->Add(gcnew MailAddress("poluchatel@gmail.com"));
            Messagekon->Subject = "tema";
            Messagekon->Body = "soobchenie";
 
            array<String^>^ files17 = IO::Directory::GetFiles("c:\\papka\\", "*.txt");
            for each (String^ file in files17)
            {
                Attachment^ dan = gcnew Attachment(file, MediaTypeNames::Application::Octet);
                Messagekon->Attachments->Add(dan); 
            }
 
             Smtp->Send(Messagekon);
 
 
             delete (Messagekon);
0
Супер-модератор
Эксперт .NET
12208 / 10090 / 4212
Регистрация: 17.03.2014
Сообщений: 20,241
Записей в блоге: 1
06.02.2019, 11:08 4
Лучший ответ Сообщение было отмечено disker как решение

Решение

Цитата Сообщение от disker Посмотреть сообщение
Как-то так ? :
C++
1
             delete (Messagekon);
Так, да.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.02.2019, 11:08

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

Проблемы с доступом к Discord
Доброго времени суток. собственно сабж. Еще вчера все работало, когда в последний раз заходил,...

Проблемы с таблицей управления доступом
Здравствуйте! При добавлений пользователя в таблицу управления доступом не отображается адресная...

Проблемы с доступом к файлам NTFS
после очередной переинсталляции WinXP нету доступа к отдельным файлам папки My Documents доступа...

Проблемы с доступом в рабочей группе
Доброго времени суток! Проблемка такая - есть сеть в офисе, около 50 компов. Сейчас нет...

Проблемы с доступом к членам класса
Имеется консольный проект, состоящий из 3-х файлов: main.cpp, Classes.h, Classes.cpp. В файлах...

Проблемы с сетью и доступом в интернет
Надеюсь, я выбрал подходящий раздел форума... Всем доброго времени суток! Ситуация такова: у меня...


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

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

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