损坏的脚本文件,任何可能的恢复?

Wavepan86.

新成员
加入
5月31日,2020年
消息
1
编程经验
1-3
嗨C#社区,

无意中,我做了不可想象的,以某种方式最终损坏了我的应用程序我的应用程序,我正在统一发展。

我在闪存盘和我的MacBook之间传输了事物,并在开放时最终突破了我的Unity项目。

问题中的脚本文件现在包含零字节,如这些有趣的“元”文件,它似乎是加密文件或其他东西的一部分。可能有可能从中恢复恢复吗?

脚本文件的名称是部分存储的。

FYI我的编码知识是新手 - 最佳 - 但我确实学会了一些C#以便在统一中工作。
如果有一个更适合这个问题的话,我的道歉。谢谢你的阅读!

屏幕截图2020-05-31在4.16.09 pm.png


编辑:文件类型为“文档”。
 
Last edited:

jmplhinney.

C#论坛主持人
工作人员
加入
2011年4月23日
消息
3,681
地点
悉尼,澳大利亚
编程经验
10+
我有疑惑是可以自动恢复该数据,虽然我不能肯定地说,因为我从未使用Unity或VS for Mac。我会说的是,你应该有一个你可以回到的备份,但你可能没有。你应该立即纠正,这样你就不会再次失去一切。您可以手动创建本地备份,但我建议您设置某种形式的源控制,例如, devops或github。这样,即使您的家用烧毁,您丢失了机器和每个本地备份,您仍然在云中源代码,并且您可以随时恢复任何时间。
 

sh

众所周知的成员
加入
2018年9月5日
消息
1,982
编程经验
10+
我倾向于同意JM。它们可能无法恢复,但我很乐观。作为旁白;视觉工作室 必须 从所有项目中保留所有文件的副本。我们从Visual Studio突然崩溃时知道这一点,或者当您的项目突然关闭时。即使用kill命令或您的房子在您的项目开放时丢失电源....我的观点,这可能是一个鹅追逐。但是,这可能值得询问这个问题 Visual Studios论坛 并向他们询问其备份功能,并且可以存储这些文件的位置。显然,(和我在假设)如果您的项目崩溃,Visual Studio始终会提供在此类事件中为我们恢复项目。所以在某处必须有影子副本?或者可能会尝试查找Visual Studio在此备份的位置或如何或能够在未能关闭时恢复以前的项目。

哦,欢迎来到论坛。 ;)
 

sh

众所周知的成员
加入
2018年9月5日
消息
1,982
编程经验
10+
也许瞥了一眼,希望最好: 你知道吗?Visual Studio在意外关机的情况下保存自动恢复的文件? - #151

或者,您也可以下载取消删除程序以从硬盘驱动器中恢复已删除的模式。提供您一次保存了您的文件。然后,已编写这些数据的字节以在硬盘驱动器中分配“可用空间”。

从文件中删除数据并保存文件时。您的文件通常由新的缓冲区重写,具有新的分配存储器地址,正式称为内存块。和上一个包含文件内容的空间只是移动和分段,然后用'空白分配块覆盖。这是这样做的,因此可以将新信息写入那些内存地址。

使用取消删除应用程序可以通过反转分段分配块的排序来恢复丢失的文件或先前版本的文件;因此使您的数据可恢复。这就是消毒计划的工作方式。仅仅因为您从硬盘驱动器中删除或删除某些内容,它实际上并不完全删除。这些文件始终可以恢复。提供您不使用任何漂白程序,您的数据可能会用一个好的取消程序恢复。

无论哪种方式,祝你好运。
 

约翰

C#论坛主持人
工作人员
加入
2011年4月23日
消息
1,140
地点
挪威
编程经验
10+
VS 2019在%LocalAppData%\ Microsoft \ VisualStudio \ Backupfiles中有备份文件,我记得它们在%userProfile%\ Documents \ Visual Studio中<version>\备份文件\在以前的VS版本中。
 

sh

众所周知的成员
加入
2018年9月5日
消息
1,982
编程经验
10+
作为文档的链接,我发布了州。在 工具=> Options => Environment,=> autorecover. - 除非这已关闭,备份文件应存储在约翰发布的第二条路径中。

希望你还有 autorecover. 嘲笑。我不知道为什么有人将足够疯狂,以便首先关闭它。
 

jmplhinney.

C#论坛主持人
工作人员
加入
2011年4月23日
消息
3,681
地点
悉尼,澳大利亚
编程经验
10+
作为文档的链接,我发布了州。在 工具=> Options => Environment,=> autorecover. - 除非这已关闭,备份文件应存储在约翰发布的第二条路径中。

希望你还有 autorecover. 嘲笑。我不知道为什么有人将足够疯狂,以便首先关闭它。
是否在成功退出后保留的文件?我会认为它们会在运行时创建,以便可以从突然结束,但是,如果解决方案已成功关闭,则会删除它们。也许我错了,或者在这种情况下也许没有干净的关机。这是准备的可能性。
 

sh

众所周知的成员
加入
2018年9月5日
消息
1,982
编程经验
10+
是否在成功退出后保留的文件?我会认为它们会在运行时创建,以便可以从突然结束,但是,如果解决方案已成功关闭,则会删除它们。也许我错了,或者在这种情况下也许没有干净的关机。这是准备的可能性。

哦,哦,不。看起来你是对的约翰。

看来这些文件只备份并在项目打开时存储并存储,您正在进行保存。在这种情况之后,如果指示项目关闭,并且如果它已成功完成,则会删除这些备份文件。很好地察觉了我的朋友。

那太令人失望了。
 

sh

众所周知的成员
加入
2018年9月5日
消息
1,982
编程经验
10+
实际上。即使在节省的身上,它们也没有备份。我注意到我只有备份文件夹,只能从预先撞到我的应用程序中。即使在保存项目后,我目前已打开的项目也没有备份文件夹。我现在假设它们仅在项目崩溃时创建,并且在恢复恢复的文件时删除备份文件,或者选择在下次启动项目的下一次启动时跳过恢复上一个文件。
 

跳伞运动员

工作人员
加入
2019年4月6日
消息
2,777
地点
切萨皮克,va.
编程经验
10+
无论如何,我希望这是我们在使用备份和源控制方面的OP学习经验。

我听说很多Mac用户都说他们对代码42非常满意,直到他们开始关注小企业和企业而不是家庭用户。就个人而言,我只是继续使用Acronis了解当地备份,并熟悉它们。我没有尝试过Acronis的云的备份。

对于源代码控制,我使用Git和Mercurial,并推送我真正关心Bitbucket或GitHub的东西。我曾经更喜欢Mercurial,但随着世界搬到Git,而Bitbucket Dropping支持Mercurial,我现在正在使用Git约90%的时间。
 

约翰

C#论坛主持人
工作人员
加入
2011年4月23日
消息
1,140
地点
挪威
编程经验
10+
是否在成功退出后保留的文件?我会认为它们会在运行时创建,以便可以从突然结束,但是,如果解决方案已成功关闭,则会删除它们。也许我错了,或者在这种情况下也许没有干净的关机。这是准备的可能性。
仔细观察,我的backupfiles文件夹中的所有文件夹都确实为空。
 

sh

众所周知的成员
加入
2018年9月5日
消息
1,982
编程经验
10+
的确。我不知道为什么Sara Ford觉得需要编写那个博客,因为它没有目的是知道他们是无法保留备份的备份文件夹。 :哈哈:
 

sh

众所周知的成员
加入
2018年9月5日
消息
1,982
编程经验
10+
仔细观察,我的backupfiles文件夹中的所有文件夹都确实为空。
这是因为它们被默认约翰设定为七天。我已经更换了我的一年。

screenshot_142.jpg.


我假设我们大多数人在过去的7天内没有在我们身上崩溃。
 
最佳 底部