Package com.twelvemonkeys.io
Class Win32File
- java.lang.Object
-
- java.io.File
-
- com.twelvemonkeys.io.Win32File
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<java.io.File>
final class Win32File extends java.io.File
Win32File- Version:
- $Id: //depot/branches/personal/haraldk/twelvemonkeys/release-2/twelvemonkeys-core/src/main/java/com/twelvemonkeys/io/Win32File.java#2 $
-
-
Field Summary
Fields Modifier and Type Field Description private static boolean
IS_WINDOWS
-
Constructor Summary
Constructors Modifier Constructor Description private
Win32File(java.io.File pPath)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.File
getAbsoluteFile()
java.io.File
getCanonicalFile()
java.io.File
getParentFile()
private static boolean
isWindows()
java.io.File[]
listFiles()
java.io.File[]
listFiles(java.io.FileFilter filter)
java.io.File[]
listFiles(java.io.FilenameFilter filter)
private static void
listFiles(java.io.File pFile, int pLevel, boolean pRecursive)
static void
main(java.lang.String[] pArgs)
static java.io.File
wrap(java.io.File pPath)
Wraps aFile
object pointing to a Windows symbolic link (.lnk
file) in aWin32Lnk
.static java.io.File[]
wrap(java.io.File[] pPaths)
Wraps aFile
array, possibly pointing to Windows symbolic links (.lnk
files) inWin32Lnk
s.-
Methods inherited from class java.io.File
canExecute, canRead, canWrite, compareTo, createNewFile, createTempFile, createTempFile, delete, deleteOnExit, equals, exists, getAbsolutePath, getCanonicalPath, getFreeSpace, getName, getParent, getPath, getTotalSpace, getUsableSpace, hashCode, isAbsolute, isDirectory, isFile, isHidden, lastModified, length, list, list, listRoots, mkdir, mkdirs, renameTo, setExecutable, setExecutable, setLastModified, setReadable, setReadable, setReadOnly, setWritable, setWritable, toPath, toString, toURI, toURL
-
-
-
-
Method Detail
-
isWindows
private static boolean isWindows()
-
main
public static void main(java.lang.String[] pArgs)
-
listFiles
private static void listFiles(java.io.File pFile, int pLevel, boolean pRecursive)
-
wrap
public static java.io.File wrap(java.io.File pPath)
Wraps aFile
object pointing to a Windows symbolic link (.lnk
file) in aWin32Lnk
. If the operating system is not Windows, thepPath
parameter is returned unwrapped.- Parameters:
pPath
- any path, possibly pointing to a Windows symbolic link file. May benull
, in which casenull
is returned.- Returns:
- a new
Win32Lnk
object if the current os is Windows, and the file is a Windows symbolic link (.lnk
file), otherwisepPath
-
wrap
public static java.io.File[] wrap(java.io.File[] pPaths)
Wraps aFile
array, possibly pointing to Windows symbolic links (.lnk
files) inWin32Lnk
s.- Parameters:
pPaths
- an array ofFile
s, possibly pointing to Windows symbolic link files. May benull
, in which casenull
is returned.- Returns:
pPaths
, with anyFile
representing a Windows symbolic link (.lnk
file) wrapped in aWin32Lnk
.
-
getAbsoluteFile
public java.io.File getAbsoluteFile()
- Overrides:
getAbsoluteFile
in classjava.io.File
-
getCanonicalFile
public java.io.File getCanonicalFile() throws java.io.IOException
- Overrides:
getCanonicalFile
in classjava.io.File
- Throws:
java.io.IOException
-
getParentFile
public java.io.File getParentFile()
- Overrides:
getParentFile
in classjava.io.File
-
listFiles
public java.io.File[] listFiles()
- Overrides:
listFiles
in classjava.io.File
-
listFiles
public java.io.File[] listFiles(java.io.FileFilter filter)
- Overrides:
listFiles
in classjava.io.File
-
listFiles
public java.io.File[] listFiles(java.io.FilenameFilter filter)
- Overrides:
listFiles
in classjava.io.File
-
-