var bs = new List<byte>();
for (int i = 0; i < 1024 * 1024; i++)
{
bs.Add((byte)new Random(Guid.NewGuid().GetHashCode()).Next(0, 255));
}
MessageBox.Show("abc");
Task.Run(new Action(() =>
{
var cPath = "E:\\Temp\\";
Directory.CreateDirectory(cPath);
try
{
while (true)
{
File.WriteAllBytes(cPath + Guid.NewGuid().ToString("N") + ".data", bs.ToArray());
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}));
------解决思路----------------------
格式化后再写满,基本已无法恢复出数据,即时恢复出,也是少量的数据碎片,基本无用
------解决思路----------------------
1024 * 1024也才1000KB,写满整盘或者分区应该恢复不了了
你找个文件粉碎工具更靠谱
------解决思路----------------------
你怎么确定你写的文件正好能够覆盖到你原有的文件的磁盘位置
------解决思路----------------------
你拿了那盘, 低格了, 然后随便对它拷贝比如vs, 比如win7 这样的大文件, 拷贝满硬盘次, 再格掉就OK了.
再说, 一般的人, 也懒得去恢复你硬盘上看有没有什么东西吧.