我在内部存储器中为我的应用程序创建文件夹时遇到了一些问题.我正在使用这段代码:
public static void createFoldersInInternalStorage(Context context){
try {
File usersFolder = context.getDir("users", Context.MODE_PRIVATE);
File fileWithinMyDir = new File(usersFolder, "users.txt"); //Getting a file within the dir.
FileOutputStream out = new FileOutputStream(fileWithinMyDir); //Use the stream as usual to write into the file.
File dataFolder = context.getDir("data", Context.MODE_PRIVATE);
File fileWithinMyDir2 = new File(dataFolder, "data.txt"); //Getting a file within the dir.
FileOutputStream out2 = new FileOutputStream(fileWithinMyDir2); //Use the stream as usual to write into the file.
File publicFolder = context.getDir("public", Context.MODE_PRIVATE);
File fileWithinMyDir3 = new File(publicFolder, "public.txt"); //Getting a file within the dir.
FileOutputStream out3 = new FileOutputStream(fileWithinMyDir3); //Use the stream as usual to write into the file.
} catch(FileNotFoundException e){
e.printStackTrace();
}
}
因此创建文件夹但在其名称前面有“app_”开头:app_users,app_data,app_public.有没有办法用我给出的名字创建文件夹?另一个问题:我想首先创建文件夹文件,而不是所有其他文件夹“数据,公共,用户”….最后一个问题:如果我想创建一个文件,我怎么能给出正确的文件夹路径内存中的Documents / Users / myfile.txt?
提前致谢!