zoukankan      html  css  js  c++  java
  • Android 创建目录

    //android 内部存储自定义目录写入文件
    
    try{
    File testDir = new File(this.getFilesDir().getAbsolutePath() + File.separator + "myFolder");
    if(!testDir.exists()){
      testDir.mkdir();
    }
    
    f = new File(testDir, "test.txt");
    FileOutPutStream fos = new FileOutPutStream(f); 
    ...
    }
    catch(IOException e) { e.printStackTrace(); }
    //android 外部存储自定义目录(手机自带存储也属于外部存储)
    
    /*Environment.getExternalStorageDirectory()取得机器的SD卡位置,File.separator为分隔符“/”*/
    
    private final static String myPath=Environment.getExternalStorageDirectory()+File.separator+"myFolder";
    
    boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
            if(!sdCardExist){
    
                Toast.makeText(MainActivity.this, "请插入外部SD存储卡",Toast.LENGTH_SHORT).show();
    
            }else {
                //如果存在SD卡,判断文件夹目录是否存在
                File dirFile = new File(myPath);
                //判断文件夹目录是否存在
                if (!dirFile.exists()) {
                    dirFile.mkdir();//如果不存在则创建
                }
            }     

    注意:多级目录必须逐一创建

  • 相关阅读:
    JVM调优--常用JVM监控工具使用
    jvm启动常用参数配置
    公钥和私钥原理
    tcp三次握手四次挥手
    内存泄漏和内存溢出
    hashmap解析
    Visual C++ 6.0 断点调试记录
    C++中输入一组不确定长度的数
    异或
    NULL与nullptr
  • 原文地址:https://www.cnblogs.com/zzcong/p/5711421.html
Copyright © 2011-2022 走看看