|
|
@@ -9,6 +9,7 @@ import java.io.File;
|
|
|
public class ConfigUtils {
|
|
|
|
|
|
private static final String MAIN_DIRECTORY_NAME = "server";
|
|
|
+ private static final String OFFICE_PLUGIN_NAME = "office-plugin";
|
|
|
|
|
|
public static String getHomePath() {
|
|
|
String userDir = System.getenv("KKFILEVIEW_BIN_FOLDER");
|
|
|
@@ -28,6 +29,23 @@ public class ConfigUtils {
|
|
|
return userDir;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ public static String getOfficePluginPath() {
|
|
|
+ String userDir = System.getenv("KKFILEVIEW_BIN_FOLDER");
|
|
|
+ if (userDir == null) {
|
|
|
+ userDir = System.getProperty("user.dir");
|
|
|
+ }
|
|
|
+ if (userDir.endsWith("bin")) {
|
|
|
+ userDir = userDir.substring(0, userDir.length() - 4);
|
|
|
+ } else {
|
|
|
+ String separator = File.separator;
|
|
|
+ if (!userDir.contains(OFFICE_PLUGIN_NAME)) {
|
|
|
+ userDir = userDir + separator + OFFICE_PLUGIN_NAME;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return userDir;
|
|
|
+ }
|
|
|
+
|
|
|
public static String getCustomizedConfigPath() {
|
|
|
String homePath = getHomePath();
|
|
|
String separator = java.io.File.separator;
|