< prev index next >
src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystemProvider.java
Print this page
rev 53081 : 8213031: (zipfs) Add support for POSIX file permissions
Reviewed-by: simonis
@@ -36,10 +36,11 @@
import java.nio.file.*;
import java.nio.file.DirectoryStream.Filter;
import java.nio.file.attribute.BasicFileAttributes;
import java.nio.file.attribute.FileAttribute;
import java.nio.file.attribute.FileAttributeView;
+import java.nio.file.attribute.PosixFileAttributes;
import java.nio.file.spi.FileSystemProvider;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.ExecutorService;
@@ -286,21 +287,23 @@
@SuppressWarnings("unchecked") // Cast to A
public <A extends BasicFileAttributes> A
readAttributes(Path path, Class<A> type, LinkOption... options)
throws IOException
{
- if (type == BasicFileAttributes.class || type == ZipFileAttributes.class)
+ if (type == BasicFileAttributes.class ||
+ type == PosixFileAttributes.class ||
+ type == ZipFileAttributes.class)
return (A)toZipPath(path).getAttributes();
return null;
}
@Override
public Map<String, Object>
- readAttributes(Path path, String attribute, LinkOption... options)
+ readAttributes(Path path, String attributes, LinkOption... options)
throws IOException
{
- return toZipPath(path).readAttributes(attribute, options);
+ return toZipPath(path).readAttributes(attributes, options);
}
@Override
public Path readSymbolicLink(Path link) throws IOException {
throw new UnsupportedOperationException("Not supported.");
< prev index next >