Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Необъяснимое удаление файла / 3 сообщений из 3, страница 1 из 1
19.10.2006, 14:20
    #34066728
Funt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необъяснимое удаление файла
Вот кусок кода, отправляющий через сокет файлы
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
for (int iFile =  0 ; iFile < m_vsFiles.size(); iFile++) {
   Send(m_vsHeads[iFile]);
   if (!SendFile(m_vsFiles[iFile])) return false;
   SendLine();
}
Send(m_sBoundary + "--\r\n");
SendLine();
// здесь файла уже НЕТ!

Не могу понять, почему сразу после отправки последней пустой строки файл физически удаляется с диска.

Отправка файла (SendLine):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
FILE *stream;
if (fopen_s(&stream, fileName.c_str(), "rb")) {
   SetLastError(ERROR_FILE_OPEN);
   return false;
}
	
size_t	numread;
char	buf[MAX_BUF];
	
while(!m_bStop && (numread = fread(&buf, sizeof(char), MAX_BUF, stream)) >  0 ) {
   Send(buf, numread,  0 );
   m_nSendBytes += numread;
}
fclose(stream);
...
Рейтинг: 0 / 0
19.10.2006, 14:46
    #34066858
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необъяснимое удаление файла
Действительно не объяснимо.

1. SendLine у тебя отправляет, по моему весь файл.
2. В дебагере смотрел, после какой операции происходит удаление (может у тебя кто-то другой его киляет)?
...
Рейтинг: 0 / 0
19.10.2006, 15:20
    #34067026
Funt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необъяснимое удаление файла
Сорри, я опечатался, отправка файла - конечно, не SendLine, а SendFile

Может это проблемы моей тачки. Пробовал еще на двух, там файл после отправки не удаляется.
В дебаггере файл до SendLine(); есть, а после уже нет!

Самое интересное, что, если до отправки строки сделать, например:
Код: plaintext
1.
bool b = (fopen_s(&stream, m_vsFiles[ 0 ].c_str(), "rb") && fclose(stream));
то файл остается!
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Необъяснимое удаление файла / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]