我的目标非常简单:我的资源文件夹中有一个zip文件,希望获得它的最后修改日期。
我可以通过Assetmanager访问该文件并从中创建文件,但修改日期是文件写入的时刻
AssetManager manager;
File checkFile = new File(source + "/" + "test.zip");
try
{
InputStream stream = manager.open(fileToCheck);
int size = stream.available();
byte[] buffer = new byte[size];
stream.read(buffer);
stream.close();
FileOutputStream fos = new FileOutputStream(checkFile);
fos.write(buffer);
fos.close();
}
catch(IOException ioExc)
{
//stuff
}
long lastMod = checkFile.lastModified();
Date lastMod = new Date(lastMod ); //This is returning the current time,
//NOT the modified date of the file
有人能想到一种方法可以访问assets文件夹中文件的实际上次修改日期吗?任何帮助将不胜感激!
答案 0 :(得分:0)
最简单的方法是将最后修改的日期包含在该zip文件中(例如,lastmod.txt)。然后,您可以解压缩并读取该文件。