Class SmbFileObject

java.lang.Object
org.apache.commons.vfs.provider.AbstractFileObject
org.apache.commons.vfs.provider.smb.SmbFileObject
All Implemented Interfaces:
org.apache.commons.vfs.FileObject

public class SmbFileObject extends org.apache.commons.vfs.provider.AbstractFileObject implements org.apache.commons.vfs.FileObject
A file in an SMB file system.
Version:
$Revision: 480428 $ $Date: 2006-11-29 07:15:24 +0100 (Wed, 29 Nov 2006) $
Author:
Adam Murdoch
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    SmbFileObject(org.apache.commons.vfs.FileName name, SmbFileSystem fileSystem)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    Attaches this file object to its file resource.
    protected void
    Creates this file as a folder.
    protected void
    Deletes the file.
    protected void
     
    protected long
    Returns the size of the file content (in bytes).
    protected InputStream
    Creates an input stream to read the file content from.
    protected long
    Returns the last modified time of this file.
    protected OutputStream
    doGetOutputStream(boolean bAppend)
    Creates an output stream to write the file content to.
    protected org.apache.commons.vfs.RandomAccessContent
    doGetRandomAccessContent(org.apache.commons.vfs.util.RandomAccessMode mode)
    random access
    protected org.apache.commons.vfs.FileType
    Determines the type of the file, returns null if the file does not exist.
    protected boolean
    Determines if this file is hidden.
    protected String[]
    Lists the children of the file.
    protected void
    doRename(org.apache.commons.vfs.FileObject newfile)
     

    Methods inherited from class org.apache.commons.vfs.provider.AbstractFileObject

    canRenameTo, childrenChanged, childrenChanged, close, copyFrom, createFile, createFolder, delete, delete, doGetAttributes, doGetCertificates, doIsReadable, doIsSameFile, doIsWriteable, doListChildrenResolved, doSetAttribute, doSetLastModifiedTime, endOutput, exists, finalize, findFiles, findFiles, getChild, getChildren, getContent, getFileContentInfoFactory, getFileOperations, getFileSystem, getInputStream, getName, getOutputStream, getOutputStream, getParent, getRandomAccessContent, getType, getURL, handleChanged, handleCreate, handleDelete, holdObject, injectType, isAttached, isContentOpen, isHidden, isReadable, isSameFile, isWriteable, moveTo, notifyAllStreamsClosed, onChange, onChildrenChanged, refresh, resolveFile, resolveFile, toString

    Methods inherited from class java.lang.Object

    clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.commons.vfs.FileObject

    canRenameTo, close, copyFrom, createFile, createFolder, delete, delete, exists, findFiles, findFiles, getChild, getChildren, getContent, getFileOperations, getFileSystem, getName, getParent, getType, getURL, isAttached, isContentOpen, isHidden, isReadable, isWriteable, moveTo, refresh, resolveFile, resolveFile
  • Constructor Details

    • SmbFileObject

      protected SmbFileObject(org.apache.commons.vfs.FileName name, SmbFileSystem fileSystem) throws org.apache.commons.vfs.FileSystemException
      Throws:
      org.apache.commons.vfs.FileSystemException
  • Method Details

    • doAttach

      protected void doAttach() throws Exception
      Attaches this file object to its file resource.
      Overrides:
      doAttach in class org.apache.commons.vfs.provider.AbstractFileObject
      Throws:
      Exception
    • doDetach

      protected void doDetach() throws Exception
      Overrides:
      doDetach in class org.apache.commons.vfs.provider.AbstractFileObject
      Throws:
      Exception
    • doGetType

      protected org.apache.commons.vfs.FileType doGetType() throws Exception
      Determines the type of the file, returns null if the file does not exist.
      Specified by:
      doGetType in class org.apache.commons.vfs.provider.AbstractFileObject
      Throws:
      Exception
    • doListChildren

      protected String[] doListChildren() throws Exception
      Lists the children of the file. Is only called if doGetType() returns FileType.FOLDER.
      Specified by:
      doListChildren in class org.apache.commons.vfs.provider.AbstractFileObject
      Throws:
      Exception
    • doIsHidden

      protected boolean doIsHidden() throws Exception
      Determines if this file is hidden.
      Overrides:
      doIsHidden in class org.apache.commons.vfs.provider.AbstractFileObject
      Throws:
      Exception
    • doDelete

      protected void doDelete() throws Exception
      Deletes the file.
      Overrides:
      doDelete in class org.apache.commons.vfs.provider.AbstractFileObject
      Throws:
      Exception
    • doRename

      protected void doRename(org.apache.commons.vfs.FileObject newfile) throws Exception
      Overrides:
      doRename in class org.apache.commons.vfs.provider.AbstractFileObject
      Throws:
      Exception
    • doCreateFolder

      protected void doCreateFolder() throws Exception
      Creates this file as a folder.
      Overrides:
      doCreateFolder in class org.apache.commons.vfs.provider.AbstractFileObject
      Throws:
      Exception
    • doGetContentSize

      protected long doGetContentSize() throws Exception
      Returns the size of the file content (in bytes).
      Specified by:
      doGetContentSize in class org.apache.commons.vfs.provider.AbstractFileObject
      Throws:
      Exception
    • doGetLastModifiedTime

      protected long doGetLastModifiedTime() throws Exception
      Returns the last modified time of this file.
      Overrides:
      doGetLastModifiedTime in class org.apache.commons.vfs.provider.AbstractFileObject
      Throws:
      Exception
    • doGetInputStream

      protected InputStream doGetInputStream() throws Exception
      Creates an input stream to read the file content from.
      Specified by:
      doGetInputStream in class org.apache.commons.vfs.provider.AbstractFileObject
      Throws:
      Exception
    • doGetOutputStream

      protected OutputStream doGetOutputStream(boolean bAppend) throws Exception
      Creates an output stream to write the file content to.
      Overrides:
      doGetOutputStream in class org.apache.commons.vfs.provider.AbstractFileObject
      Throws:
      Exception
    • doGetRandomAccessContent

      protected org.apache.commons.vfs.RandomAccessContent doGetRandomAccessContent(org.apache.commons.vfs.util.RandomAccessMode mode) throws Exception
      random access
      Overrides:
      doGetRandomAccessContent in class org.apache.commons.vfs.provider.AbstractFileObject
      Throws:
      Exception