无法找到我在Android平板电脑上创建的文件

时间:2011-03-28 11:29:22

标签: android file

android中的

/ data目录为空。我已经安装了一些应用程序,我还编写了代码来在/ data / Myapp目录中创建文件,

我在OnCreate方法中有这些行,但在运行程序后我在/ data目录中看不到任何文件。

    File fileDir = getFilesDir();
    String filedir=fileDir.toString();
    Log.v("TEST","FILEDIR--->"+filedir);

       //output i got is FILEDIR--->/data/data/com.android.Test/files

    String strNewFileName = "test1.txt";
    String strFileContents = " MY FIRST FILE CREATION PRGM";

    File newFile = new File(fileDir, strNewFileName);
    try{

            boolean filestat = newFile.createNewFile();
            Log.v("TEST"," CREATE FILE =>"+ filestat);

                //output is CREATE FILE =>true indicating success

            FileOutputStream fo =
            new FileOutputStream(newFile.getAbsolutePath());
            fo.write(strFileContents.getBytes());
            fo.close();
    }
    catch(IOException e) 
    {Log.v("TEST","Exception on create ");}

1 个答案:

答案 0 :(得分:1)

在真实设备上,如果这些文件夹没有root,则无法看到这些文件夹。请参阅this问题。

如果您想在app目录中写入文件,那么您的代码就可以了。您可以按照创建它的相同方式检查它是否存在 - 从您的应用程序:

File myFile = new File(getFilesDir() + "/test1.txt");
if (myFile.exists())
{
  //Good!
}