代码之家  ›  专栏  ›  技术社区  ›  anju jo

在Android/data/com.yourpakagename/mydirectory中创建文件夹

  •  0
  • anju jo  · 技术社区  · 7 年前

    我试图在Android/data/com.yourpakagename/mydirectory中创建一个文件夹 我用过这段代码,但它在内部创建了文件夹。

    public void Createfol(){
    File mediaStorageDir = new File(Environment.getExternalStorageDirectory(), "MyNew directory");
    if (!mediaStorageDir.exists()) {
        if (!mediaStorageDir.mkdirs()) {
            Log.d("App", "failed to create directory");
          //  return null;
        }
        else {
            Log.d("Apppppp", "create directory");
        }
    }
    

    但是我想在data/com.packagename目录中创建文件夹

        File myfolder = getFilesDir();
        File f = new File(myfolder, "aaaaa");
        f.mkdir();
        if (!f.exists())
            if (!f.mkdir()) {
                Toast.makeText(this, myfolder + " can't be created.", Toast.LENGTH_SHORT).show();
    
            } else
                Toast.makeText(this, myfolder + " can be created.", Toast.LENGTH_SHORT).show();
        else
            Toast.makeText(this, myfolder + " already exits.", Toast.LENGTH_LONG).show();
    

    在每次运行时都显示了StuST已经存在,但是我不能看到COM.PACGAGENAMY目录。这有什么问题?

    1 回复  |  直到 7 年前
        1
  •  0
  •   anju jo    7 年前

    已创建我的文件夹。可以使用设备文件资源管理器查看它。(查看->新窗口->设备文件资源管理器)。我们可以在数据->数据->com.yourpackagename->文件->我的文件夹中找到创建的文件夹。