クラス SmbShare

java.lang.ObjectSE
java.net.URLConnectionSE
jcifs.smb.SmbFile
org.springframework.integration.smb.session.SmbShare
実装されたすべてのインターフェース:
AutoCloseableSEjcifs.SmbConstantsjcifs.SmbResource

public class SmbShare extends jcifs.smb.SmbFile
SMB 共有ディレクトリを表す SmbFile 拡張子。
導入:
6.0
作成者:
Markus Spann, Gregory Bragg, Adam Jones, Artem Bilan, Christian Tzolov
  • フィールドサマリー

    クラス jcifs.smb.SmbFile から継承されたフィールド

    ATTR_GET_MASK, ATTR_SET_MASK, DEFAULT_ATTR_EXPIRATION_PERIOD, fileLocator, HASH_DOT, HASH_DOT_DOT

    クラス java.net.URLConnectionSE から継承されたフィールド

    allowUserInteractionSE, connectedSE, doInputSE, doOutputSE, ifModifiedSinceSE, urlSE, useCachesSE

    インターフェース jcifs.SmbConstants から継承されたフィールド

    ATTR_ARCHIVE, ATTR_COMPRESSED, ATTR_DIRECTORY, ATTR_HIDDEN, ATTR_NORMAL, ATTR_READONLY, ATTR_SYSTEM, ATTR_TEMPORARY, ATTR_VOLUME, CAP_DFS, CAP_EXTENDED_SECURITY, CAP_LARGE_FILES, CAP_LARGE_READX, CAP_LARGE_WRITEX, CAP_LEVEL_II_OPLOCKS, CAP_LOCK_AND_READ, CAP_MPX_MODE, CAP_NONE, CAP_NT_FIND, CAP_NT_SMBS, CAP_RAW_MODE, CAP_RPC_REMOTE_APIS, CAP_STATUS32, CAP_UNICODE, CMD_OFFSET, DEFAULT_CONN_TIMEOUT, DEFAULT_MAX_MPX_COUNT, DEFAULT_NOTIFY_BUF_SIZE, DEFAULT_OEM_ENCODING, DEFAULT_PORT, DEFAULT_RCV_BUF_SIZE, DEFAULT_RESPONSE_TIMEOUT, DEFAULT_SHARING, DEFAULT_SND_BUF_SIZE, DEFAULT_SO_TIMEOUT, DEFAULT_SSN_LIMIT, DELETE, ERROR_CODE_OFFSET, FILE_APPEND_DATA, FILE_DELETE, FILE_EXECUTE, FILE_NO_SHARE, FILE_READ_ATTRIBUTES, FILE_READ_DATA, FILE_READ_EA, FILE_SHARE_DELETE, FILE_SHARE_READ, FILE_SHARE_WRITE, FILE_WRITE_ATTRIBUTES, FILE_WRITE_DATA, FILE_WRITE_EA, FLAGS_COPY_SOURCE_MODE_ASCII, FLAGS_COPY_TARGET_MODE_ASCII, FLAGS_LOCK_AND_READ_WRITE_AND_UNLOCK, FLAGS_NONE, FLAGS_NOTIFY_OF_MODIFY_ACTION, FLAGS_OFFSET, FLAGS_OPLOCK_REQUESTED_OR_GRANTED, FLAGS_PATH_NAMES_CANONICALIZED, FLAGS_PATH_NAMES_CASELESS, FLAGS_RECEIVE_BUFFER_POSTED, FLAGS_RESPONSE, FLAGS_TARGET_MUST_BE_DIRECTORY, FLAGS_TARGET_MUST_BE_FILE, FLAGS_TREE_COPY, FLAGS_VERIFY_ALL_WRITES, FLAGS2_EXTENDED_ATTRIBUTES, FLAGS2_EXTENDED_SECURITY_NEGOTIATION, FLAGS2_LONG_FILENAMES, FLAGS2_NONE, FLAGS2_PERMIT_READ_IF_EXECUTE_PERM, FLAGS2_RESOLVE_PATHS_IN_DFS, FLAGS2_SECURITY_REQUIRE_SIGNATURES, FLAGS2_SECURITY_SIGNATURES, FLAGS2_STATUS32, FLAGS2_UNICODE, FOREVER, GENERIC_ALL, GENERIC_EXECUTE, GENERIC_READ, GENERIC_WRITE, MILLISECONDS_BETWEEN_1970_AND_1601, O_APPEND, O_CREAT, O_EXCL, O_RDONLY, O_RDWR, O_TRUNC, O_WRONLY, OPEN_FUNCTION_FAIL_IF_EXISTS, OPEN_FUNCTION_OVERWRITE_IF_EXISTS, READ_CONTROL, SECURITY_SHARE, SECURITY_USER, SIGNATURE_OFFSET, SMB1_HEADER_LENGTH, SYNCHRONIZE, TID_OFFSET, TYPE_COMM, TYPE_FILESYSTEM, TYPE_NAMED_PIPE, TYPE_PRINTER, TYPE_SERVER, TYPE_SHARE, TYPE_WORKGROUP, WRITE_DAC, WRITE_OWNER
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    SmbShare(SmbConfig _smbConfig)
    デフォルトのプロパティで jCIFS ライブラリを初期化します。
    SmbShare(SmbConfig _smbConfig, PropertiesSE _props)
    SMB サポートされる最小 / 最大バージョンを設定するために、"jcifs.smb.client.minVersion" や "jcifs.smb.client.maxVersion" などのカスタムプロパティを使用して jCIFS ライブラリを初期化します。
    SmbShare(SmbConfig _smbConfig, jcifs.CIFSContext _context)
    カスタムクライアントコンテキスト構成で jCIFS ライブラリを初期化します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    boolean
    2 つの SmbShare オブジェクトが等しいかどうかをテストします。
    int
    スーパークラスからキャッシュコードを返します。
    void

    クラス jcifs.smb.SmbFile から継承されたメソッド

    canRead, canWrite, children, children, children, children, connect, copyTo, createNewFile, createTime, customizeCreate, delete, exists, fileIndex, getAttributes, getCanonicalPath, getCanonicalUncPath, getContentLength, getContentLengthLong, getContext, getDate, getDfsPath, getDiskFreeSpace, getInputStream, getLastModified, getLocator, getName, getOutputStream, getOwnerGroup, getOwnerGroup, getOwnerUser, getOwnerUser, getParent, getPath, getSecurity, getSecurity, getServer, getServerWithDfs, getShare, getShareSecurity, getTransportContext, getTreeHandle, getType, getUncPath, isDirectory, isFile, isHidden, lastAccess, lastModified, length, list, list, listFiles, listFiles, listFiles, listFiles, mkdir, mkdirs, openInputStream, openInputStream, openInputStream, openOutputStream, openOutputStream, openOutputStream, openOutputStream, openRandomAccess, openRandomAccess, renameTo, renameTo, resolve, setAttributes, setCreateTime, setFileTimes, setLastAccess, setLastModified, setNonPooled, setReadOnly, setReadWrite, toString, toURL, watch, withOpen, withOpen, withOpen

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
  • コンストラクターの詳細

    • SmbShare

      public SmbShare(SmbConfig _smbConfig) throws IOExceptionSE
      デフォルトのプロパティで jCIFS ライブラリを初期化します。
      パラメーター:
      _smbConfig - SMB 共有構成
      例外:
      IOExceptionSE - 無効な SMB URL が jCIFS によって構築された場合
    • SmbShare

      public SmbShare(SmbConfig _smbConfig, jcifs.CIFSContext _context) throws IOExceptionSE
      カスタムクライアントコンテキスト構成で jCIFS ライブラリを初期化します。
      パラメーター:
      _smbConfig - SMB 共有構成
      _context - クライアント構成、共有サービス、アクティブな資格情報を保持する
      例外:
      IOExceptionSE - 無効な SMB URL が jCIFS によって構築された場合
    • SmbShare

      public SmbShare(SmbConfig _smbConfig, PropertiesSE _props) throws IOExceptionSE
      SMB サポートされる最小 / 最大バージョンを設定するために、"jcifs.smb.client.minVersion" や "jcifs.smb.client.maxVersion" などのカスタムプロパティを使用して jCIFS ライブラリを初期化します。
      パラメーター:
      _smbConfig - SMB 共有構成
      _props - 初期化する jCIFS のカスタムプロパティセット
      例外:
      IOExceptionSE - 無効なプロパティが設定されたか、無効な SMB URL が jCIFS によって構築された場合
  • メソッドの詳細

    • init

      public void init() throws IOExceptionSE
      例外:
      IOExceptionSE
    • close

      public void close()
      次で指定:
      インターフェース AutoCloseableSEclose 
      次で指定:
      インターフェース jcifs.SmbResourceclose 
      オーバーライド:
      クラス jcifs.smb.SmbFileclose 
    • equals

      public boolean equals(ObjectSE other)
      2 つの SmbShare オブジェクトが等しいかどうかをテストします。スーパー実装に依存します。
      オーバーライド:
      クラス jcifs.smb.SmbFileequals 
      パラメーター:
      other - 等しいかどうかを比較する別の SmbShare オブジェクト。
      戻り値:
      等価の結果。
    • hashCode

      public int hashCode()
      スーパークラスからキャッシュコードを返します。
      オーバーライド:
      クラス jcifs.smb.SmbFilehashCode 
      戻り値:
      この共有のハッシュコード