我想做个备份插件,备份地图和插件,插件路径可以通过插件包路径获得,但地图的路径怎么获得?
假设服务端路径为F:/Spigot1.9,运行后,插件从JavaPlugin类继承到了getDataFolder()方法,返回File类型,路径应该是:F:/Spigot1.9/plugins/插件名称目录
调用File的getParentFile()方法,获得上一级目录,F:/Spigot1.9/plugins,再调用一次,获得F:/Spigot1.9:
public void onEnable()
{
// plugins 运行目录
File file=getDataFolder().getParent().getParent();
File map=new File(file,"World");
}
调用File的getParentFile()方法,获得上一级目录,F:/Spigot1.9/plugins,再调用一次,获得F:/Spigot1.9:
public void onEnable()
{
// plugins 运行目录
File file=getDataFolder().getParent().getParent();
File map=new File(file,"World");
}