Java 如何在android中检测资产是否发生了变化

Java 如何在android中检测资产是否发生了变化,java,c#,android,xamarin,assets,Java,C#,Android,Xamarin,Assets,我正在使用Assets.Open()将文件从资产文件夹写入设备的内存 但是,我不希望每次运行应用程序时都写入该文件 只有在我上次写文件后,该文件偶然出现的情况下 如何查看资产的上次修改日期或某种散列,以便仅当资产自上次生成以来发生更改时,才能将其重写为文件?@Kasalwe visual studio中的资产文件夹指的是真实的本地目录,编辑该文件夹中的文件会更新应用程序中内置的资产。@Jason我不想阅读所有文件的所有字节都会非常慢。然后,您可能需要存储一些关于文件上次更新的时间和/或版本的元数

我正在使用
Assets.Open()
将文件从资产文件夹写入设备的内存

但是,我不希望每次运行应用程序时都写入该文件

只有在我上次写文件后,该文件偶然出现的情况下


如何查看资产的上次修改日期或某种散列,以便仅当资产自上次生成以来发生更改时,才能将其重写为文件?

@Kasalwe visual studio中的资产文件夹指的是真实的本地目录,编辑该文件夹中的文件会更新应用程序中内置的资产。@Jason我不想阅读所有文件的所有字节都会非常慢。然后,您可能需要存储一些关于文件上次更新的时间和/或版本的元数据,并进行相应的更新。甚至将一个版本作为文件名的一部分存储。有很多方法可以做到这一点,但都需要一些技巧work@Jason我正在寻找自动化。不手动跟踪所有文件。否则我可以重写它们。@Kasalwe visual studio中的资产文件夹指的是一个真正的本地目录,编辑该文件夹中的文件会更新应用程序中内置的资产。@Jason我不想读取所有文件的所有字节,因为这会非常慢。然后您可能需要存储一些关于何时更新的元数据文件上次更新和/或更新的版本,并进行相应更新。甚至将一个版本作为文件名的一部分存储。有很多方法可以做到这一点,但都需要一些技巧work@Jason我正在寻找自动化。不手动跟踪所有文件。否则我可以重写它们。