我正在使用AssetManager列出Android上我的资源文件夹的内容。一切都按预期工作,除非我有一个空的子文件夹。它不包含在列表中。如果我将文件放在文件夹中,文件夹和文件就不会出现问题。
这是预期的行为吗?我想在正常情况下,空文件夹作为资产是无用的,可能会被忽略,但我打算将资源文件夹中的文件夹层次结构复制到SD卡,因此包括所有内容,甚至是空文件夹,都是最好的。
我没有找到任何涵盖此特定问题的文档。
谢谢!
答案 0 :(得分:2)
这对于存档文件并不常见,并且记住Android包apk文件基本上是zip文件。
某些存档实用程序允许包含空目录的开关,但在构建Android apk时我不知道这样做的方法。一般情况下(对于任何存档/打包),我只需要包含一个名为PlaceHolder.txt的空文本文件,这显然会强制创建正确的树结构。