Android应用程序是否可以在内部存储中创建多个目录以存储不同类型的文件?我需要此功能,因为我需要在确定的时间删除应用程序中的一种文件。
当我尝试使用标准Context
方法openFileOutput()
并使用“/”符号将其发送到文件名时,我得到IllegalArgumentException
。
请告诉我哪些类和方法可以使我具有这种功能?
最佳答案
使用Context.getDir(String name, int mode)方法在内部存储中创建或访问目录。来自文档的报价:
UPD示例:
File mydir = context.getDir("mydir", Context.MODE_PRIVATE); //Creating an internal dir;
File fileWithinMyDir = new File(mydir, "myfile"); //Getting a file within the dir.
FileOutputStream out = new FileOutputStream(fileWithinMyDir); //Use the stream as usual to write into the file.