最后更新:2022-08-03 04:46
今天,一个问题发生在虚拟机记录屏幕上,在记录屏幕过程中程序异常停止,导致文件数据丢失.. 长期思考解决办法,不是最好的,而是最好的使用。
目录
前言
思路
常见的操作系统特性
怎么找回文件呢?<——此处重点
基础知识
缓存目录搜索方法(一般系统)
Windows
Android
缓存文件搜索方法(一般系统)
1. 进入 C:WindowsTemp 按照修改日期排序 可以找到最近的文件
2.用文件搜索工具检索 ( Flash Search Everything 等 )
丢失数据恢复步骤的例子<——此处重点
环境
数据找回过程
文件分析
测试文件可用性
测试结果——>到这里也就成功找回丢失的录屏数据了
最后
记录
Android(Android操作系统)
ArmonyOS(香港操作系统)
Linux(开放源代码操作系统)
IOS(苹果移动操作系统)
MacOS(苹果电脑操作系统)
Windwos(Microsoft桌面操作系统)
注:一切数据皆文件
当系统运行时,它需要数据交互,很多数据成为文件,所以很多数据文件大多不是我们的
它也占用存储空间(例如当浏览器观看视频时,生成数据文件)
所以就有了缓存(Cache)--->顾名思义就是用完就删除设计的目的是在程序运行时相互作用,并立即摧毁它
因此,大多数程序在运行时使用缓存目录存储文件,所以缓存目录在哪里呢?
进入程序缓存目录——>按照修改排序(找出符合的文件)——>重命名需要的格式——>测试文件可用性——>导出(复制)文件即可
1.Windows系统程序数据缓存目录C:UsersAdministratorAppDataLocalTemp
2.Windows系统通用临时数据缓存(exe可执行的压缩工具)C:WindowsTemp
注: Administrator(这是您的帐户名称或中文名称临时:使用后立即销毁
1.Android软件缓存目录Android/data/软件包名/cache
注意:数据必须是根目录数据。当前系统访问数据需要系统文件管理器或访问Root权限
真正的战争可以参考我的文章(MIUI) 美雅手机音频丢失找到回_Heart_to_Yang的博客
缓存文件通常是带tmp后缀的文件(tmp临时数据文件签名)


只举例一种软件不同的软件或许目录不同,或许文件格式不同,又或许不是缓存工作模式,更有可能文件进行了加密,这些情况另当别论但是找回的原理思路是一样。
我的录音软件是FSCapturev,录音后的格式是wmv
进行正常视频记录,然后直接关闭电脑模拟数据丢失

下面是突然关闭和重新启动视频录制过程的结果,以便根据修改日期输入程序缓存目录和序列

你可以发现我当时录制的视频是正确的,另一个发现一个FSC记录.tmp文件,下面的tmp文件大小为0 排除 很明显 FSC开头的文件 的就是录制软件的名字开头 并且Recording就是正在录制的意思,说明就是这个文件,所以那绝对不是该走的路。
这个步骤是简单的将tmp文件转换成所需的视频格式( wmv ),直接将其改名为 suffix.wmv
可行性:FSC Recording.tmp 此文件是软件记录生成的wmv源数据(包括软件工作模式)

选择一个最喜欢的视频播放器来测试我的Windows媒体播放器(你必须确保它解码=支持播放这个视频格式)


欢迎大家补充自己的解决办法,本文所述的问题可以指出,每个人都学会一起进步!
博客写作时间2小时
本文由 在线网速测试 整理编辑,转载请注明出处。