【发布时间】:2011-12-29 11:38:06
【问题描述】:
我在为我的应用程序在内部存储器中创建文件夹时遇到了一点问题。我正在使用这段代码:
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,然后在上面创建所有其他文件夹"Data, Public, Users"....最后一个问题:如果我想在@987654328 中创建文件,如何提供正确的文件夹路径@ 在内存中?
提前致谢!
【问题讨论】: