Skip to content
This repository was archived by the owner on Oct 18, 2018. It is now read-only.

Commit 6dd9ba1

Browse files
committed
Filter out system files from list
1 parent 5dbfd38 commit 6dd9ba1

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

src/main/java/com/groupdocs/ui/servlet/FilesServlet.java

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
package com.groupdocs.ui.servlet;
22

33
import com.fasterxml.jackson.databind.ObjectMapper;
4-
import com.groupdocs.annotation.domain.AnnotationReplyInfo;
5-
import com.groupdocs.annotation.domain.results.AddReplyResult;
6-
import com.groupdocs.annotation.domain.results.GetAnnotationResult;
7-
import com.groupdocs.annotation.handler.AnnotationImageHandler;
84
import com.groupdocs.ui.Utils;
95

106
import javax.servlet.ServletException;
@@ -13,7 +9,8 @@
139
import javax.servlet.http.HttpServletRequest;
1410
import javax.servlet.http.HttpServletResponse;
1511
import java.io.IOException;
16-
import java.nio.file.*;
12+
import java.nio.file.Files;
13+
import java.nio.file.Paths;
1714
import java.util.ArrayList;
1815

1916
@WebServlet("/files")
@@ -22,10 +19,11 @@ protected void doGet(HttpServletRequest request, HttpServletResponse response) t
2219
response.setHeader("Content-Type", "application/json");
2320

2421
ArrayList<String> list = new ArrayList<>();
25-
Files.newDirectoryStream(Paths.get(Utils.getStoragePath())).forEach(path -> {
26-
if (Files.isRegularFile(path)) {
27-
list.add(path.getFileName().toString());
28-
}
22+
Files.newDirectoryStream(
23+
Paths.get(Utils.getStoragePath()),
24+
entry -> Files.isRegularFile(entry) && !entry.getFileName().toString().startsWith("GroupDocs.") && !entry.getFileName().toString().equalsIgnoreCase("README.txt")
25+
).forEach(path -> {
26+
list.add(path.getFileName().toString());
2927
});
3028

3129
new ObjectMapper().writeValue(response.getOutputStream(), list);

0 commit comments

Comments
 (0)