package com.example.ipcplayer.activity; import java.io.File; import java.io.IOException; import com.example.ipcplayer.R; import com.example.ipcplayer.utils.FileUtil; import com.example.ipcplayer.utils.LogUtil; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; import android.widget.Toast; public class DirActivity extends Activity{ private static final String TAG = DirActivity.class.getSimpleName(); private TextView mText1; private TextView mText3; private TextView mText5; private TextView mText7; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.dir); mText1 = (TextView) findViewById(R.id.text1); mText3 = (TextView) findViewById(R.id.text3); mText5 = (TextView) findViewById(R.id.text5); mText7 = (TextView) findViewById(R.id.text7); String path = FileUtil.getIPCDownloadDir().getAbsolutePath(); mText1.setText(" path = " + path); File dir = new File(path); if(dir.canRead()){ mText7.setText(" dir read-only "); } if(dir.canWrite()){ mText7.setText(" dir can write "); } if(!dir.exists()){ //if create one-deep directory use mkdir //if create dulti-deep directory use mkdirs if(dir.mkdirs()){ mText3.setText(" create dir successfully "); }else { mText3.setText(" create dir fail "); } } File file = new File(path + File.separator + "text.ini"); if(!file.exists()){ try { if(file.createNewFile()){ mText3.setText(" create file successfully "); }else { mText3.setText(" create file fail "); } } catch (IOException e) { // TODO Auto-generated catch block // Toast.makeText(this, " file fail ", Toast.LENGTH_LONG).show(); e.printStackTrace(); mText5.setText(" create file fail exception = " + e); } } } }