diff options
Diffstat (limited to 'providers/bundles/org.eclipse.ecf.provider.filetransfer/src/org/eclipse/ecf/provider/filetransfer/browse/LocalFileAttributes.java')
-rw-r--r-- | providers/bundles/org.eclipse.ecf.provider.filetransfer/src/org/eclipse/ecf/provider/filetransfer/browse/LocalFileAttributes.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/providers/bundles/org.eclipse.ecf.provider.filetransfer/src/org/eclipse/ecf/provider/filetransfer/browse/LocalFileAttributes.java b/providers/bundles/org.eclipse.ecf.provider.filetransfer/src/org/eclipse/ecf/provider/filetransfer/browse/LocalFileAttributes.java index 6fb92bfca..a1b8c4a50 100644 --- a/providers/bundles/org.eclipse.ecf.provider.filetransfer/src/org/eclipse/ecf/provider/filetransfer/browse/LocalFileAttributes.java +++ b/providers/bundles/org.eclipse.ecf.provider.filetransfer/src/org/eclipse/ecf/provider/filetransfer/browse/LocalFileAttributes.java @@ -22,7 +22,7 @@ public class LocalFileAttributes implements IRemoteFileAttributes { File file = null; - static String[] fileAttributes = {IRemoteFileAttributes.READ_ATTRIBUTE, IRemoteFileAttributes.WRITE_ATTRIBUTE, IRemoteFileAttributes.HIDDEN_ATTRIBUTE}; + static String[] fileAttributes = {IRemoteFileAttributes.READ_ATTRIBUTE, IRemoteFileAttributes.WRITE_ATTRIBUTE, IRemoteFileAttributes.HIDDEN_ATTRIBUTE, IRemoteFileAttributes.EXEC_ATTRIBUTE, IRemoteFileAttributes.ARCHIVE_ATTRIBUTE}; static List attributeKeys = new ArrayList(Arrays.asList(fileAttributes)); public LocalFileAttributes(File file) { @@ -44,6 +44,10 @@ public class LocalFileAttributes implements IRemoteFileAttributes { } else if (key.equals(IRemoteFileAttributes.HIDDEN_ATTRIBUTE)) { if (file.isHidden()) return Boolean.TRUE.toString(); + } else if (key.equals(IRemoteFileAttributes.EXEC_ATTRIBUTE)) { + return Boolean.TRUE.toString(); + } else if (key.equals(IRemoteFileAttributes.ARCHIVE_ATTRIBUTE)) { + return Boolean.TRUE.toString(); } return null; } |