下面列出了怎么用org.bukkit.util.FileUtil的API类实例代码及写法,或者点击链接到github查看源代码。
private void checkUpdate(File file) {
if (updateDirectory == null || !updateDirectory.isDirectory()) {
return;
}
File updateFile = new File(updateDirectory, file.getName());
if (updateFile.isFile() && FileUtil.copy(updateFile, file)) {
updateFile.delete();
}
}
private static void backupConfig() {
Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("[email protected]:mm:ss");
String timestamp = formatter.format(date);
File dataDirectory = Main.getMain().getDataFolder();
File playerDataDirectory = new File(dataDirectory, "config_backup");
if (!playerDataDirectory.exists() && !playerDataDirectory.mkdirs()) {
return;
}
FileUtil.copy(cfile, new File(playerDataDirectory, timestamp + "_" + cfile.getName()));
}
private void copyFolder(File folder, File folderContainer) {
folderContainer.mkdirs();
for (File f : folder.listFiles()) {
if (f.isDirectory()) {
File newContainer = new File(folderContainer, f.getName());
copyFolder(f, newContainer);
}
FileUtil.copy(f, new File(folderContainer, f.getName()));
}
}