diff --git a/src/main/java/cc/ryanc/halo/utils/FilenameUtils.java b/src/main/java/cc/ryanc/halo/utils/FilenameUtils.java
index 1d7c2a726..31b10e30a 100644
--- a/src/main/java/cc/ryanc/halo/utils/FilenameUtils.java
+++ b/src/main/java/cc/ryanc/halo/utils/FilenameUtils.java
@@ -17,6 +17,15 @@ public class FilenameUtils {
private FilenameUtils() {
}
+ /**
+ * Gets base name of file name.
+ * eg:
+ * filename: /home/test/test.txt
+ * basename: test
+ *
+ * @param filename filename must not be blank
+ * @return basename of the given file name
+ */
@NonNull
public static String getBasename(@NonNull String filename) {
Assert.hasText(filename, "Filename must not be blank");
@@ -42,6 +51,17 @@ public class FilenameUtils {
return filename.substring(0, dotLastIndex);
}
+ /**
+ * Gets extension of the file name.
+ *
+ * eg:
+ * filename: /home/test/test.txt
+ * extension: txt
+ *
+ *
+ * @param filename filename must not be blank
+ * @return an extension of the given file name
+ */
@NonNull
public static String getExtension(@NonNull String filename) {
Assert.hasText(filename, "Filename must not be blank");