com.caucho.quercus.lib.spl
Class SplFileInfo

java.lang.Object
  extended by com.caucho.quercus.lib.spl.SplFileInfo
Direct Known Subclasses:
DirectoryIterator, SplFileObject

public class SplFileInfo
extends java.lang.Object


Field Summary
protected  Path _path
           
 
Constructor Summary
  SplFileInfo(Env env, StringValue fileName)
           
protected SplFileInfo(Env env, StringValue fileName, boolean isUseIncludePath)
           
protected SplFileInfo(Path path)
           
 
Method Summary
 java.lang.String __toString()
           
 long getATime()
           
 java.lang.String getBasename(java.lang.String suffix)
           
 long getCTime()
           
 java.lang.String getExtension()
           
 SplFileInfo getFileInfo(java.lang.String className)
           
 java.lang.String getFilename()
           
 int getGroup()
           
 long getInode()
           
 java.lang.String getLinkTarget()
           
 long getMTime()
           
 int getOwner()
           
 java.lang.String getPath()
           
 SplFileInfo getPathInfo(java.lang.String className)
           
 java.lang.String getPathname()
           
 int getPerms()
           
 java.lang.String getRealPath()
           
 long getSize()
           
 java.lang.String getType()
           
protected  Path init(Env env, StringValue fileName, boolean isUseIncludePath)
           
 boolean isDir(Env env)
           
 boolean isExecutable()
           
 boolean isFile()
           
 boolean isLink()
           
 boolean isReadable()
           
 boolean isWritable()
           
 SplFileObject openFile(java.lang.String mode, boolean isUseIncludePath, Value context)
           
 void setFileClass(java.lang.String className)
           
 void setInfoClass(java.lang.String className)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_path

protected Path _path
Constructor Detail

SplFileInfo

public SplFileInfo(Env env,
                   StringValue fileName)

SplFileInfo

protected SplFileInfo(Path path)

SplFileInfo

protected SplFileInfo(Env env,
                      StringValue fileName,
                      boolean isUseIncludePath)
Method Detail

init

protected Path init(Env env,
                    StringValue fileName,
                    boolean isUseIncludePath)

getATime

public long getATime()

getBasename

public java.lang.String getBasename(java.lang.String suffix)

getCTime

public long getCTime()

getExtension

public java.lang.String getExtension()

getFileInfo

public SplFileInfo getFileInfo(java.lang.String className)

getFilename

public java.lang.String getFilename()

getGroup

public int getGroup()

getInode

public long getInode()

getLinkTarget

public java.lang.String getLinkTarget()

getMTime

public long getMTime()

getOwner

public int getOwner()

getPath

public java.lang.String getPath()

getPathInfo

public SplFileInfo getPathInfo(java.lang.String className)

getPathname

public java.lang.String getPathname()

getPerms

public int getPerms()

getRealPath

public java.lang.String getRealPath()

getSize

public long getSize()

getType

public java.lang.String getType()

isDir

public boolean isDir(Env env)

isExecutable

public boolean isExecutable()

isFile

public boolean isFile()

isLink

public boolean isLink()

isReadable

public boolean isReadable()

isWritable

public boolean isWritable()

openFile

public SplFileObject openFile(java.lang.String mode,
                              boolean isUseIncludePath,
                              Value context)

setFileClass

public void setFileClass(java.lang.String className)

setInfoClass

public void setInfoClass(java.lang.String className)

__toString

public java.lang.String __toString()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object