使用相同名称创建的多个目录

时间:2018-07-29 17:59:57

标签: android file-io

我的应用程序正在创建多个具有相同名称的目录。可能是什么原因? 我想先创建一个目录,然后再添加文件。

我正在使用

  

context.getDir(filename,Context.MODE_PRIVATE);

首先创建目录,然后在其中创建文件。

Emulator File Explorer

void insertDirectory(){    
        Context context = MyActivity.getAppContext();
        File files_dir = context.getDir(filename,Context.MODE_PRIVATE);
        String path = files_dir.getPath();
        String filename = "abc";
        String string = "123";
        FileOutputStream outputStream;
        try {//Context.MODE_PRIVATE
            System.out.println(filename);
            System.out.println(context);
            outputStream = new FileOutputStream(new File(path+"/"+filename));
            outputStream.write(string.getBytes());

            outputStream.flush();
            outputStream.close();

        } catch (Exception e) {
            e.printStackTrace();
            Log.e(TAG, "File write failed");
        }
}

0 个答案:

没有答案