@Override\r
public boolean exists(String fileName) throws Exception {\r
Path path = Paths.get(storeUri.toString(true), fileName);\r
- return path.toFile().exists();\r
+ return Files.exists(path);\r
}\r
\r
@Override\r
\r
return result;\r
}\r
+\r
+ private RemoteFile toRemoteFile(Path path) {\r
+ RemoteFile result = new RemoteFile();\r
+\r
+ try {\r
+ result.setName(path.getFileName().toString());\r
+ result.setModify(Timestamp.from(Files.getLastModifiedTime(path).toInstant()));\r
+ result.setIsFolder(Files.isDirectory(path));\r
+ result.setSize(Files.size(path));\r
+ BasicFileAttributes attr = Files.readAttributes(path, BasicFileAttributes.class);\r
+ result.setCreated(new Timestamp(attr.creationTime().toMillis()));\r
+ } catch (IOException e) {\r
+ e.printStackTrace();\r
+ }\r
+\r
+ return result;\r
+ }\r
}\r