Class File

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, org.htmlunit.corejs.javascript.ConstProperties, org.htmlunit.corejs.javascript.debug.DebuggableObject, org.htmlunit.corejs.javascript.Scriptable, org.htmlunit.corejs.javascript.SymbolScriptable

    public class File
    extends Blob
    A JavaScript object for File.
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      private static class  File.FileBackend  
      • Nested classes/interfaces inherited from class org.htmlunit.corejs.javascript.ScriptableObject

        org.htmlunit.corejs.javascript.ScriptableObject.KeyComparator
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.String LAST_MODIFIED_DATE_FORMAT  
      • Fields inherited from class org.htmlunit.corejs.javascript.ScriptableObject

        CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
      • Fields inherited from interface org.htmlunit.corejs.javascript.Scriptable

        NOT_FOUND
    • Constructor Summary

      Constructors 
      Constructor Description
      File()
      Prototye ctor.
      File​(java.lang.String pathname)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.io.File getFile()
      Returns the underlying file.
      long getLastModified()
      Returns the lastModified property.
      java.lang.String getLastModifiedDate()
      Returns the lastModifiedDate property.
      java.lang.String getName()
      Returns the name property.
      java.lang.String getWebkitRelativePath()
      Returns the webkitRelativePath property.
      void jsConstructor​(org.htmlunit.corejs.javascript.NativeArray fileBits, java.lang.String fileName, org.htmlunit.corejs.javascript.ScriptableObject properties)
      Creates an instance.
      void slice()
      Slices the file.
      • Methods inherited from class org.htmlunit.corejs.javascript.ScriptableObject

        applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, get, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, putProperty, querySlot, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setCommonDescriptorProperties, setExternalArrayData, setGetterOrSetter, setPrototype, size
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • LAST_MODIFIED_DATE_FORMAT

        private static final java.lang.String LAST_MODIFIED_DATE_FORMAT
        See Also:
        Constant Field Values
    • Constructor Detail

      • File

        public File()
        Prototye ctor.
      • File

        File​(java.lang.String pathname)
    • Method Detail

      • jsConstructor

        public void jsConstructor​(org.htmlunit.corejs.javascript.NativeArray fileBits,
                                  java.lang.String fileName,
                                  org.htmlunit.corejs.javascript.ScriptableObject properties)
        Creates an instance.
        Parameters:
        fileBits - the bits
        fileName - the Name
        properties - the properties
      • getName

        public java.lang.String getName()
        Returns the name property.
        Returns:
        the name property
      • getLastModifiedDate

        public java.lang.String getLastModifiedDate()
        Returns the lastModifiedDate property.
        Returns:
        the lastModifiedDate property
      • getLastModified

        public long getLastModified()
        Returns the lastModified property.
        Returns:
        the lastModified property
      • getWebkitRelativePath

        public java.lang.String getWebkitRelativePath()
        Returns the webkitRelativePath property.
        Returns:
        the webkitRelativePath property
      • slice

        public void slice()
        Slices the file.
      • getFile

        public java.io.File getFile()
        Returns the underlying file.
        Returns:
        the underlying file