蛋疼的有关问题!进来看下
蛋疼的问题!进来看下

其他文件是可以正常打开的!!!
------解决方案--------------------
要么你是在非Visual Studio程序中打开一个源代码文件,要么你的VS有问题,需要重装。
------解决方案--------------------
用记事本打开这个文件看看呢
------解决方案--------------------
记事本打开是空白就说明文件被破坏了。没“内容”了。
------解决方案--------------------
嗯。你知道文件存在硬盘上分为两部分,一个是目录表,一个是文件内容,当你不正确关机的时候,目录表就会出错,它指向文件地址的记录指向的不是文件,而是另一个区域,此时文件打开,长度和原来是一样的,但是没有内容了。
------解决方案--------------------
而文件原来的地址,此时被标记为未使用,那么如果有新的文件存进来,就会被覆盖掉。
还有一种可能,操作系统是有磁盘缓存的,也就是当你写入一个文件,其实操作系统并没有立刻对磁盘执行写操作。此时断电,文件的内容也不存在了。
------解决方案--------------------
有可能能找到,有可能找不到。
要想找到文件代价是很大的。如果你想试试看,你可以这样。
首先,这块硬盘不能继续被作为系统盘,更不能写入数据,因为这将降低找回文件的概率。
你可以另外找一台计算机,将这个硬盘作为从盘挂上去。那台计算机最好运行干净的Windows Server 2003。因为这个操作系统不会默认对新挂上的硬盘分配盘符。这就杜绝了数据二次破坏的可能性。
如果系统启动的时候提示运行chkdsk检查文件系统,务必忽略!
然后你可以运行WinHEX,这个软件支持忽略文件系统地,逐扇区的搜索,精确回忆下你的源代码文件中存在并且独有的内容,然后执行全盘的ASCII搜索。如果有,肯定能找到,如果找不到,肯定用任何软件的手段都找不到了。
这个过程很漫长,对于500GB的机械硬盘,可能需要3~4小时。
------解决方案--------------------
不是“显示”不出来,而是那个根本就不是你文件的内容。
它其实显示出来了。它的内容就是很多的0x00构成的字节。
------解决方案--------------------
有代码管理工具吗?有的就恢复到前个版本。
------解决方案--------------------
可见VSS是多么的重要
------解决方案--------------------
用FinalData恢复硬盘数据,运气好的话,你会找到残存文件的,前提是没有被覆盖
其他文件是可以正常打开的!!!
------解决方案--------------------
要么你是在非Visual Studio程序中打开一个源代码文件,要么你的VS有问题,需要重装。
------解决方案--------------------
用记事本打开这个文件看看呢
------解决方案--------------------
记事本打开是空白就说明文件被破坏了。没“内容”了。
------解决方案--------------------
但是里面是有内容的啊!很多占位符的,文件将近40K呢
记事本打开是空白就说明文件被破坏了。没“内容”了。
嗯。你知道文件存在硬盘上分为两部分,一个是目录表,一个是文件内容,当你不正确关机的时候,目录表就会出错,它指向文件地址的记录指向的不是文件,而是另一个区域,此时文件打开,长度和原来是一样的,但是没有内容了。
------解决方案--------------------
而文件原来的地址,此时被标记为未使用,那么如果有新的文件存进来,就会被覆盖掉。
还有一种可能,操作系统是有磁盘缓存的,也就是当你写入一个文件,其实操作系统并没有立刻对磁盘执行写操作。此时断电,文件的内容也不存在了。
------解决方案--------------------
那这个文件就找不回来了??记得是保存了的 但是里面是有内容的啊!很多占位符的,文件将近40K呢
记事本打开是空白就说明文件被破坏了。没“内容”了。
嗯。你知道文件存在硬盘上分为两部分,一个是目录表,一个是文件内容,当你不正确关机的时候,目录表就会出错,它指向文件地址的记录指向的不是文件,而是另一个区域,此时文件打开,长度和原来是一样的,但是没有内容了。![]()
有可能能找到,有可能找不到。
要想找到文件代价是很大的。如果你想试试看,你可以这样。
首先,这块硬盘不能继续被作为系统盘,更不能写入数据,因为这将降低找回文件的概率。
你可以另外找一台计算机,将这个硬盘作为从盘挂上去。那台计算机最好运行干净的Windows Server 2003。因为这个操作系统不会默认对新挂上的硬盘分配盘符。这就杜绝了数据二次破坏的可能性。
如果系统启动的时候提示运行chkdsk检查文件系统,务必忽略!
然后你可以运行WinHEX,这个软件支持忽略文件系统地,逐扇区的搜索,精确回忆下你的源代码文件中存在并且独有的内容,然后执行全盘的ASCII搜索。如果有,肯定能找到,如果找不到,肯定用任何软件的手段都找不到了。
这个过程很漫长,对于500GB的机械硬盘,可能需要3~4小时。
------解决方案--------------------
话说好高端,哎这个方案我还是搞不起来。看看能不能把那个空白的东西显示出来吧 那这个文件就找不回来了??记得是保存了的 但是里面是有内容的啊!很多占位符的,文件将近40K呢
记事本打开是空白就说明文件被破坏了。没“内容”了。
嗯。你知道文件存在硬盘上分为两部分,一个是目录表,一个是文件内容,当你不正确关机的时候,目录表就会出错,它指向文件地址的记录指向的不是文件,而是另一个区域,此时文件打开,长度和原来是一样的,但是没有内容了。![]()
有可能能找到,有可能找不到。
要想找到文件代价是很大的。如果你想试试看,你可以这样。
首先,这块硬盘不能继续被作为系统盘,更不能写入数据,因为这将降低找回文件的概率。
你可以另外找一台计算机,将这个硬盘作为从盘挂上去。那台计算机最好运行干净的Windows Server 2003。因为这个操作系统不会默认对新挂上的硬盘分配盘符。这就杜绝了数据二次破坏的可能性。
如果系统启动的时候提示运行chkdsk检查文件系统,务必忽略!
然后你可以运行WinHEX,这个软件支持忽略文件系统地,逐扇区的搜索,精确回忆下你的源代码文件中存在并且独有的内容,然后执行全盘的ASCII搜索。如果有,肯定能找到,如果找不到,肯定用任何软件的手段都找不到了。
这个过程很漫长,对于500GB的机械硬盘,可能需要3~4小时。
不是“显示”不出来,而是那个根本就不是你文件的内容。
它其实显示出来了。它的内容就是很多的0x00构成的字节。
------解决方案--------------------
有代码管理工具吗?有的就恢复到前个版本。
------解决方案--------------------
可见VSS是多么的重要
------解决方案--------------------
用FinalData恢复硬盘数据,运气好的话,你会找到残存文件的,前提是没有被覆盖