Показать сообщение отдельно

  #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..
 
Ответить с цитированием