Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
7 / 7 / 2
Регистрация: 29.12.2009
Сообщений: 132

Странное исключение File.Copy

20.01.2010, 11:53. Показов 1795. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте,
У меня тут возникла странная проблема на ровном месте, как говорится.
Есть проект, который выполняет определенные действия раз в 5 минут и ведет соответствующий лог-файл. Решил прикрутить отправку этого файла по почте (по SMTP). Вот такой вот код
C#
1
2
3
File.Copy(logFileName, FileName_toMail, true);
SendMail("Отчет " + DateTime.Now.ToString("dd/MM/yy HH:mm:ss"),
                FileName_toMail);
SendMail - метод отправляющий почту с указанным сабжектом и вложением указанного файла.
Все вроде просто. Но! неожиданно появляется исключение IOException причем с отказом в доступе к файлу FileName_toMail.
Выходит некий временный файл, нужный только для отправки по почте, за целых 5 минут не освобождается...
Спасибо заранее за внятное объяснение.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.01.2010, 11:53
Ответы с готовыми решениями:

Unable to copy file при запуске и перестроении проекта ASP.NET
Unable to copy file "C:\Users\Admin\videos\documents\visual studio...

VS 2010: ошибка "unable to copy file *.exe"
После перехода с VS 2008 на 2010 при повторной компиляция вылетает ошибка: Error 2685 Unable to copy file...

System.IO.File.Copy Два файла с одинаковыми именами не перезаписывались
Здравствуйте дорогие обитатели форума. Мне нужна ваша помощь. Пожалуйста помогите решить проблему.У меня есть проект. Вот отрывок кода из...

2
 Аватар для mitsky
31 / 31 / 6
Регистрация: 31.12.2009
Сообщений: 82
20.01.2010, 12:23
может у вас что-нить с доступом к файлу. посмотрите какие у него стоят аттрибуты и установите нужные вам.
C#
1
2
            System.IO.FileInfo fi = new System.IO.FileInfo("123qwerty");
            fi.Attributes = System.IO.FileAttributes.  ; // тут выбирайте нужный вам
может быть поможет ...
0
7 / 7 / 2
Регистрация: 29.12.2009
Сообщений: 132
20.01.2010, 13:07  [ТС]
Все оказалось просто. В SendMail нужно обязательно добавлять что-то типа attach.Dispose(). Этого нет практически ни в одном примере из интернета. А вот в msdn есть!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.01.2010, 13:07
Помогаю со студенческими работами здесь

Fail to copy file to HDD.File:E\images\WOP000280OXXTC0111.SWM
Добрый день,новичек просит помощи в решении ошибки(тема),возникающей при установке W7 домашняя расширенная (лицензионная,пред установлен...

Copy File
программy для копирования файла с использованием системных вызовов UNIX на языке С!!

Не работает процедура Copy File
Доброго времени суток! Помогите пожалуйста! Я пишу: CopyFile(PChar(puty_pic),PChar(put),false); Но ничего не происходит! Что может быть...

CopyFile и ошибка Cannot copy file, or output is already exist?
Здравствуйте, уважаемые программисты. Прошу разъяснить следующую проблему: Код: #ifndef _HEAD_H_ #define _HEAD_H_ #include...

Файл базы SQLITE не копируется через IO.File.Copy
Ребят, никто не сталкивался? Хочу сделать кнопочку создания (копирования) резервной коаии базы данных. База пока не сильно надулась, всего...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru