org.jruby.util
Class NormalizedFile
java.lang.Object
java.io.File
org.jruby.util.NormalizedFile
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<java.io.File>
public class NormalizedFile
- extends java.io.File
This class provides a File implementation that normalizes all path separators to forward slashes.
This mimics the behavior of C Ruby, where all paths are internally made UNIX-style, even on Windows.
- See Also:
- Serialized Form
Fields inherited from class java.io.File |
pathSeparator, pathSeparatorChar, separator, separatorChar |
Methods inherited from class java.io.File |
canRead, canWrite, compareTo, createNewFile, delete, deleteOnExit, equals, exists, getName, hashCode, isAbsolute, isDirectory, isFile, isHidden, lastModified, length, mkdir, mkdirs, renameTo, setLastModified, setReadOnly, toURI, toURL |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
NormalizedFile
public NormalizedFile(java.lang.String pathname)
NormalizedFile
public NormalizedFile(java.net.URI uri)
NormalizedFile
public NormalizedFile(java.io.File parent,
java.lang.String child)
NormalizedFile
public NormalizedFile(java.lang.String parent,
java.lang.String child)
getAbsolutePath
public java.lang.String getAbsolutePath()
- Overrides:
getAbsolutePath
in class java.io.File
getCanonicalPath
public java.lang.String getCanonicalPath()
throws java.io.IOException
- Overrides:
getCanonicalPath
in class java.io.File
- Throws:
java.io.IOException
getPath
public java.lang.String getPath()
- Overrides:
getPath
in class java.io.File
toString
public java.lang.String toString()
- Overrides:
toString
in class java.io.File
getAbsoluteFile
public java.io.File getAbsoluteFile()
- Overrides:
getAbsoluteFile
in class java.io.File
getCanonicalFile
public java.io.File getCanonicalFile()
throws java.io.IOException
- Overrides:
getCanonicalFile
in class java.io.File
- Throws:
java.io.IOException
getParent
public java.lang.String getParent()
- Overrides:
getParent
in class java.io.File
getParentFile
public java.io.File getParentFile()
- Overrides:
getParentFile
in class java.io.File
listRoots
public static java.io.File[] listRoots()
createTempFile
public static java.io.File createTempFile(java.lang.String prefix,
java.lang.String suffix,
java.io.File directory)
throws java.io.IOException
- Throws:
java.io.IOException
createTempFile
public static java.io.File createTempFile(java.lang.String prefix,
java.lang.String suffix)
throws java.io.IOException
- Throws:
java.io.IOException
list
public java.lang.String[] list()
- Overrides:
list
in class java.io.File
list
public java.lang.String[] list(java.io.FilenameFilter filter)
- Overrides:
list
in class java.io.File
listFiles
public java.io.File[] listFiles()
- Overrides:
listFiles
in class java.io.File
listFiles
public java.io.File[] listFiles(java.io.FileFilter filter)
- Overrides:
listFiles
in class java.io.File
listFiles
public java.io.File[] listFiles(java.io.FilenameFilter filter)
- Overrides:
listFiles
in class java.io.File
getFileProperty
public static java.lang.String getFileProperty(java.lang.String property)
Copyright © 2002-2007 JRuby Team. All Rights Reserved.