package cn.edu.buaa.act.sdp.malwaredetector.util; import android.os.Environment; import java.io.File; /** * Created by yaodh on 2015/5/28. */ public class FileUtils { private static final String SD_FOLDER = "/sdcard/MalwareDetector"; private static final String DATA_FOLDER = "/data/data/MalwareDetector"; public static boolean hasSDCard() { String status = Environment.getExternalStorageState(); if(status.equals(Environment.MEDIA_MOUNTED)) { return true; } else { return false; } } public static String generateFolder(String path) { String folderPath = (hasSDCard() ? SD_FOLDER : DATA_FOLDER) + File.separator + path; File folder = new File(folderPath); if(!folder.exists()) { folder.mkdirs(); } return folderPath; } }