#311
authorSweidan Omar <TFS\sweidan.omar>
Fri, 21 Jan 2022 01:24:25 +0000 (01:24 +0000)
committerSweidan Omar <TFS\sweidan.omar>
Fri, 21 Jan 2022 01:24:25 +0000 (01:24 +0000)
git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube;C32824

server/user.jobengine.osgi.commons/src/user/commons/remotestore/LocalDirectoryLister.java

index 07a66049e046e9baa5b0d352edb0c6220df9b82b..d5ae4a1d3157eaadd5dd334f77be4adcc7f19d24 100644 (file)
@@ -78,7 +78,7 @@ public class LocalDirectoryLister implements IDirectoryLister {
        @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
@@ -187,4 +187,21 @@ public class LocalDirectoryLister implements IDirectoryLister {
 \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