Class SmbFileInfo
java.lang.Object
org.springframework.integration.file.remote.AbstractFileInfo<jcifs.smb.SmbFile>
org.springframework.integration.smb.session.SmbFileInfo
- All Implemented Interfaces:
Comparable<FileInfo<jcifs.smb.SmbFile>>,FileInfo<jcifs.smb.SmbFile>
An
AbstractFileInfo implementation for SMB protocol.- Since:
- 6.0
- Author:
- Gregory Bragg, Artem Bilan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjcifs.smb.SmbFilelongAn Access Control Entry (ACE) is an element in a security descriptor such as those associated with files and directories.longgetSize()booleanbooleanisLink()Symbolic links are currently not supported in the JCIFS v2.x.x dependent library, so this method will always return false.toString()Methods inherited from class org.springframework.integration.file.remote.AbstractFileInfo
compareTo, getRemoteDirectory, setRemoteDirectory, toJson
-
Constructor Details
-
SmbFileInfo
public SmbFileInfo(jcifs.smb.SmbFile smbFile)
-
-
Method Details
-
isDirectory
public boolean isDirectory()- Returns:
- true if the remote file is a directory
-
isLink
public boolean isLink()Symbolic links are currently not supported in the JCIFS v2.x.x dependent library, so this method will always return false.- Returns:
- false
-
getSize
public long getSize()- Returns:
- the size of the remote file
-
getModified
public long getModified()- Returns:
- the modified time of the remote file
-
getFilename
- Returns:
- the name of the remote file
-
getPermissions
An Access Control Entry (ACE) is an element in a security descriptor such as those associated with files and directories. The Windows OS determines which users have the necessary permissions to access objects based on these entries. A readable, formatted list of security descriptor entries and associated permissions will be returned by this implementation.WNET\alice - Deny Write, Deny Modify, Direct - This folder only SYSTEM - Allow Read, Allow Write, Allow Modify, Allow Execute, Allow Delete, Inherited - This folder only WNET\alice - Allow Read, Allow Write, Allow Modify, Allow Execute, Allow Delete, Inherited - This folder only Administrators - Allow Read, Allow Write, Allow Modify, Allow Execute, Allow Delete, Inherited - This folder only
- Returns:
- a list of Access Control Entry (ACE) objects representing the security descriptor entry and permissions associated with this file or directory.
- See Also:
-
getFileInfo
public jcifs.smb.SmbFile getFileInfo()- Returns:
- the actual implementation from the underlying library, more sophisticated access is needed.
-
toString
- Overrides:
toStringin classAbstractFileInfo<jcifs.smb.SmbFile>
-