有没有办法通过EOF读取HD数据?【JAVA教程】

!
也想出现在这里? 联系我们
信息

有没有办法通过EOF读取HD数据?,第1张

概述有没有办法通过EOF读取HD数据

有没有办法读取文件的数据,但继续读取文件末尾的硬盘上的数据? 对于正常的文件I / OI可以使用fread(),但显然这只会读到文件的末尾。 如果我在windows计算机上添加我需要的,这可能是有益的。

我所有的search方法都是针对与EOF无关的主题,例如正常I / O问题的人们。

我的理由是,我不小心删除了我正在编写的文本文件中的部分文本,这是一整天的工作。 我search了一堆文件恢复的东西,但这一切似乎是恢复删除的文件,其中我的问题是该文件仍然存在,但没有它的一些信息,我希望一些数据仍然存在直接在当前标记的文件结尾之后,在其他地方既没有碎片,也没有被声明或以其他方式被覆盖。 因为我找不到一个能够帮助你做这件事的程序,所以我希望能够快速地做出一些事情(我明白,根据所涉及的情况,这可能不像重做工作那样可行,但我希望不是这样)。

就我所能预见到的,尽pipe我可能不是正确的(不确定,这就是为什么我要求帮助),但有三种可能性。

恢复在windows上删除的文件

是否有可能检索使用file.remove删除的文件?

linux文件删除恢复

正常的块设备上的类LVM快照

如何获取已删除分区中inode的块设备中的偏移量

最糟糕的是:我不得不查找允许直接访问整个硬盘驱动器的windows API函数(类似于它的内存函数,也许是我所经历的那些函数),并且扫描整个事物以获得我仍然拥有的数据从文件访问,然后继续查看后面的内容。

第二:我可以得到一个指向该文件的指针,然后我仍然必须获得原始的访问高清,但至less有一个指向其中的文件的指针?

最好的三个:只要打开文件进行写入访问,寻find最后,然后写一个方法通过EOF声称更多的空间,但首先希望windows不会清理数据之前,它交给我,让我得到垃圾数据,这是以前的数据在那个地方实际上是我要找的? 如果真的那么简单,这将会很棒,但是我不敢testing它,因为如果失败了,我会失去数据,所以希望别人已经知道了。 有问题的个人电脑运行Vista家庭高级版,如果任何人知道windows的血淋淋的细节。

这三者中哪一个似乎是合理的? 对于其他的build议,尤其是那些比我愚蠢的想法更好的build议,特别是如果它们具有指向特定function的方向来完成工作的话,我也是开放的(也是渴望的)。

另外,如果其他人真的听说过恢复程序不只是恢复被删除的文件,但实际上这样的情况下工作,而且是免费的,值得信赖的,这也起作用。

预先感谢您的帮助。

我可以从数据文件中findMysqL版本,需要恢复数据

你应该得到一个实用程序来扫描硬盘驱动器的空闲空间,并从中恢复数据,例如PhotoRec或foremost 。 但是请注意,如果你一直使用这台机器(甚至是网页浏览,这将在你的缓存中创建文件),数据可能已经被覆盖。 不要将恢复工具保存在同一个硬盘上,甚至不要使用同一台PC来下载; 让他们从另一台计算机,并将其保存到USB设备,然后从该设备运行它们。

至于你的问题的概念内容,文件是抽象的对象。 除了(取决于实现),可能直到文件系统/磁盘“块大小”的下一个倍数,没有数据“过去的eof”。 也可能(非常有可能)你的编辑器通过截断它并从头开始写新的东西来“保存”这个文件,这意味着旧存储和新存储之间不一定是对应的。

你的问题没有什么意义 – 根据定义,EOF之后文件中没有任何东西。 通过你的进一步描述,看起来你想读取文件使用的最后一个字节之后发生的任何事情,这可能是随机垃圾(未使用的空间)或可能是其他文件。 但是在任何一种情况下,这不是\’EOF\’之后的数据,而是磁盘上不是文件的一部分的数据。 它甚至有可能是同一个文件的其他部分,如果文件系统恰巧以这种方式布置其数据 – 一些文件系统在整个磁盘上以随机方式分散块,并找出哪些字节属于哪些文件需要理解文件系统元数据。

总结

以上是内存溢出为你收集整理的有没有办法通过EOF读取HD数据?全部内容,希望文章能够帮你解决有没有办法通过EOF读取HD数据?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞81 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容