Package ch.pontius.nio.smb
Class SMBFileAttributeView
- java.lang.Object
-
- ch.pontius.nio.smb.SMBFileAttributeView
-
- All Implemented Interfaces:
java.nio.file.attribute.AttributeView,java.nio.file.attribute.BasicFileAttributeView,java.nio.file.attribute.FileAttributeView
public final class SMBFileAttributeView extends java.lang.Object implements java.nio.file.attribute.BasicFileAttributeView
-
-
Constructor Summary
Constructors Constructor Description SMBFileAttributeView(SMBPath path)Public default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringname()Returns the name ofSMBFileAttributeView, which is 'basic'.java.nio.file.attribute.BasicFileAttributesreadAttributes()Reads theSmbFile's attributes and returns them in the form of anSMBFileAttributesinstance.voidsetTimes(java.nio.file.attribute.FileTime lastModifiedTime, java.nio.file.attribute.FileTime lastAccessTime, java.nio.file.attribute.FileTime createTime)
-
-
-
Constructor Detail
-
SMBFileAttributeView
public SMBFileAttributeView(SMBPath path)
Public default constructor.- Parameters:
path-SMBPathfor which to createSMBFileAttributeView.
-
-
Method Detail
-
name
public java.lang.String name()
Returns the name ofSMBFileAttributeView, which is 'basic'.- Specified by:
namein interfacejava.nio.file.attribute.AttributeView- Specified by:
namein interfacejava.nio.file.attribute.BasicFileAttributeView- Returns:
- 'basic'
-
readAttributes
public java.nio.file.attribute.BasicFileAttributes readAttributes() throws java.io.IOExceptionReads theSmbFile's attributes and returns them in the form of anSMBFileAttributesinstance.- Specified by:
readAttributesin interfacejava.nio.file.attribute.BasicFileAttributeView- Returns:
SMBFileAttributes- Throws:
java.io.IOException- If reading the file's attributes fails.
-
setTimes
public void setTimes(java.nio.file.attribute.FileTime lastModifiedTime, java.nio.file.attribute.FileTime lastAccessTime, java.nio.file.attribute.FileTime createTime) throws java.io.IOException- Specified by:
setTimesin interfacejava.nio.file.attribute.BasicFileAttributeView- Throws:
java.io.IOException
-
-