public void copyAllFiles(String path1, String path2) throws IOException {
File f = new File(path1);
if (f.isDirectory()) {
File files[] = f.listFiles();
for (int i = 0; i < files.length; i++) {
if (!files[i].isDirectory()) {
FileInputStream fi = new FileInputStream(files[i].toString());
FileOutputStream fo = new FileOutputStream(path2 + File.separator + files[i].getName());
byte date[] = new byte[fi.available()];
fi.read(date);
fo.write(date);
fi.close();
fo.close();
} else {
String str = path2 + File.separator + files[i].getName();
File diro = new File(str);
if (!diro.exists()) {
diro.mkdir();
}
copyAllFiles(files[i].getPath(), str);
}
} }
}
File f = new File(path1);
if (f.isDirectory()) {
File files[] = f.listFiles();
for (int i = 0; i < files.length; i++) {
if (!files[i].isDirectory()) {
FileInputStream fi = new FileInputStream(files[i].toString());
FileOutputStream fo = new FileOutputStream(path2 + File.separator + files[i].getName());
byte date[] = new byte[fi.available()];
fi.read(date);
fo.write(date);
fi.close();
fo.close();
} else {
String str = path2 + File.separator + files[i].getName();
File diro = new File(str);
if (!diro.exists()) {
diro.mkdir();
}
copyAllFiles(files[i].getPath(), str);
}
} }
}
GetTempPath方法是怎么用的??请指教
memset(tpath,0,_MAX_PATH+1);
GetTempPath(tpath,_MAX_PATH);
大概是这样的