public class Share
extends java.lang.Object
implements java.lang.AutoCloseable
| Modifier and Type | Field and Description |
|---|---|
protected SmbPath |
smbPath |
protected TreeConnect |
treeConnect |
| Constructor and Description |
|---|
Share(SmbPath smbPath,
TreeConnect treeConnect) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
close(SMB2FileId fileId) |
TreeConnect |
getTreeConnect() |
boolean |
isConnected() |
SMB2FileId |
open(java.lang.String path,
long accessMask,
java.util.EnumSet<FileAttributes> fileAttributes,
java.util.EnumSet<SMB2ShareAccess> shareAccess,
SMB2CreateDisposition createDisposition,
java.util.EnumSet<SMB2CreateOptions> createOptions) |
protected static SMB2CreateRequest |
openFileRequest(TreeConnect treeConnect,
java.lang.String path,
long accessMask,
java.util.EnumSet<SMB2ShareAccess> shareAccess,
java.util.EnumSet<FileAttributes> fileAttributes,
SMB2CreateDisposition createDisposition,
java.util.EnumSet<SMB2CreateOptions> createOptions) |
protected SmbPath smbPath
protected final TreeConnect treeConnect
public Share(SmbPath smbPath, TreeConnect treeConnect)
public void close()
throws java.io.IOException
close in interface java.lang.AutoCloseablejava.io.IOExceptionpublic boolean isConnected()
public TreeConnect getTreeConnect()
public SMB2FileId open(java.lang.String path, long accessMask, java.util.EnumSet<FileAttributes> fileAttributes, java.util.EnumSet<SMB2ShareAccess> shareAccess, SMB2CreateDisposition createDisposition, java.util.EnumSet<SMB2CreateOptions> createOptions) throws SMBApiException
SMBApiExceptionprotected static SMB2CreateRequest openFileRequest(TreeConnect treeConnect, java.lang.String path, long accessMask, java.util.EnumSet<SMB2ShareAccess> shareAccess, java.util.EnumSet<FileAttributes> fileAttributes, SMB2CreateDisposition createDisposition, java.util.EnumSet<SMB2CreateOptions> createOptions)
public void close(SMB2FileId fileId) throws TransportException, SMBApiException
TransportExceptionSMBApiException