美文网首页
删除除特定文件外的文件

删除除特定文件外的文件

作者: 图之 | 来源:发表于2019-02-18 15:36 被阅读0次

    Android 对SD卡,File的操作
    https://www.jianshu.com/p/2e3df1655e19

     //设置文件名
                entity.setFileName(System.currentTimeMillis() + ".jpg");
                String directoryUrl = getExternalFilesDir(Environment.DIRECTORY_PICTURES).getAbsolutePath();
    
                File file = new File(directoryUrl, entity.getFileName());
                File file1 = new File(directoryUrl);
                File[] subFile = file1.listFiles();
    
                for (File aSubFile : subFile) {
                    // 判断是否为文件夹
                    if (!aSubFile.isDirectory()) {
                        String filename = aSubFile.getName();
                        if (!filename.equals(entity.getFileName()))
                            aSubFile.delete();
    
                    }
                }
    
                //创建文件输出流对象用来向文件中写入数据
                FileOutputStream out = new FileOutputStream(file);
                out.write(bytes);
                //刷新文件流
                out.flush();
                out.close();
                //保存广告json
                InformationUtils.saveAdvertisement(getApplicationContext(), JSON.toJSONString(entity));
    

    相关文章

      网友评论

          本文标题:删除除特定文件外的文件

          本文链接:https://www.haomeiwen.com/subject/wkghrqtx.html