android如何在當前app的目錄下建立一個檔案

來源:互聯網
上載者:User
package com.example.listfile;    import java.io.File;   import java.io.IOException;        import android.app.Activity;   import android.content.Context;import android.widget.TextView;import android.os.Bundle;     import android.os.Process;    public class MainActivity extends Activity{    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState)    {        super.onCreate(savedInstanceState);        int myProcessID = Process.myPid();        File yygypath = this.getFilesDir();//this.getCacheDir();        String yygypathstr = yygypath.toString();        File file = new File(yygypath, "yygytest");         try {            file.createNewFile();        } catch (IOException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }        yygypathstr = yygypathstr + " pid is " + myProcessID;                    TextView  tv = new TextView(this);        tv.setText(yygypathstr);        setContentView(tv);    }    public void onDestory()    {        super.onDestroy();        this.finish();        android.os.Process.killProcess(android.os.Process.myPid());        System.exit(0);         }}

主要是這兩個函數:

this.getFilesDir(); 這個是得到當前app目錄下的files目錄路徑

this.getCacheDir(); 這個是得到當前app目錄下的cache目錄路徑

結果:

adb shell result:

root@generic:/data/data/com.example.listfile/files # ll

-rw------- u0_a53   u0_a53          0 2014-04-21 13:38 yygytest

root@generic:/data/data/com.example.listfile/files #

查看本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.