package com.photoshare.utils;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import android.os.Environment;
public class FileTools {
public static void makeDirs(String[] dirs) {
String status = Environment.getExternalStorageState();
if (status.equals(Environment.MEDIA_MOUNTED)) {
for (int i = 0; i < dirs.length; i++) {
File destDir = new File(dirs[i]);
if (!destDir.exists()) {
destDir.mkdirs();
}
}
}
}
public static File makeDir(String dir) {
String status = Environment.getExternalStorageState();
File destDir = null;
if (status.equals(Environment.MEDIA_MOUNTED)) {
destDir = new File(dir);
if (!destDir.exists()) {
destDir.mkdirs();
}
}
return destDir;
}
public static void deleteFile(String path) {
File file = new File(path);
if (file.exists()) {
file.delete();
}
}
public static OutputStream OpenFile(String path, String name) {
try {
File file = new File(path);
if (!file.exists()) {
file.mkdirs();
}
file = new File(path, name);
if (!file.exists()) {
file.createNewFile();
}
OutputStream output = new FileOutputStream(file);
return output;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
public static InputStream ReadFile(String path, String name) {
try {
File file = new File(path, name);
if (!file.exists()) {
return null;
}
InputStream input = new FileInputStream(file);
return input;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
}