
14.02.2010, 13:32
|
|
Познающий
Регистрация: 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..
|
|
|