HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #17  
Старый 14.02.2010, 13:32
\\ChaOs//
Познающий
Регистрация: 26.02.2009
Сообщений: 65
С нами: 9054681

Репутация: 34
По умолчанию

Код:
 do {
          ...
                DeleteFile(textBox1.Text+"/"+fdata.cAlternateFileName);
               ...
                for (int m = 1; m <= int.Parse(cycles); m++)
                {
                  ...
                    tempfile = CreateFile(textBox1.Text + "/" + fdata.cAlternateFileName, EFileAccess.GenericWrite, EFileShare.Write, IntPtr.Zero, ECreationDisposition.CreateAlways, EFileAttributes.Normal, IntPtr.Zero);
                    SetFilePointer(tempfile, 0, 0, 0);
                  ...
                    DeleteFile(textBox1.Text + "/" + fdata.cAlternateFileName);
                }
            }
Хм, в коде ты сначала удаляешь файл, а потом создаешь новый с таким же именем, причем на каждой итерации цикла (кстати SetFilePointer() - лишнее, т.к. файл-то пустой).
Получается, что данные фактически не перезаписываются и восстановить их все таки можно, или это я чего-то не понимаю?

Последний раз редактировалось \\ChaOs//; 14.02.2010 в 17:52..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не паблик FAQ по группам ВК «Adult Holding» Социальные сети 349 07.05.2010 01:41
File Qube: умный файлообменник Huwk Мировые новости. Обсуждения. 10 19.07.2009 04:33
Проблемы с Записью Cd-R Nova "Железо" 17 14.03.2009 17:59



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.