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.FileWin32File- 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 booleanIS_WINDOWS
-
Constructor Summary
Constructors Modifier Constructor Description privateWin32File(java.io.File pPath)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.FilegetAbsoluteFile()java.io.FilegetCanonicalFile()java.io.FilegetParentFile()private static booleanisWindows()java.io.File[]listFiles()java.io.File[]listFiles(java.io.FileFilter filter)java.io.File[]listFiles(java.io.FilenameFilter filter)private static voidlistFiles(java.io.File pFile, int pLevel, boolean pRecursive)static voidmain(java.lang.String[] pArgs)static java.io.Filewrap(java.io.File pPath)Wraps aFileobject pointing to a Windows symbolic link (.lnkfile) in aWin32Lnk.static java.io.File[]wrap(java.io.File[] pPaths)Wraps aFilearray, possibly pointing to Windows symbolic links (.lnkfiles) inWin32Lnks.-
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 aFileobject pointing to a Windows symbolic link (.lnkfile) in aWin32Lnk. If the operating system is not Windows, thepPathparameter is returned unwrapped.- Parameters:
pPath- any path, possibly pointing to a Windows symbolic link file. May benull, in which casenullis returned.- Returns:
- a new
Win32Lnkobject if the current os is Windows, and the file is a Windows symbolic link (.lnkfile), otherwisepPath
-
wrap
public static java.io.File[] wrap(java.io.File[] pPaths)
Wraps aFilearray, possibly pointing to Windows symbolic links (.lnkfiles) inWin32Lnks.- Parameters:
pPaths- an array ofFiles, possibly pointing to Windows symbolic link files. May benull, in which casenullis returned.- Returns:
pPaths, with anyFilerepresenting a Windows symbolic link (.lnkfile) wrapped in aWin32Lnk.
-
getAbsoluteFile
public java.io.File getAbsoluteFile()
- Overrides:
getAbsoluteFilein classjava.io.File
-
getCanonicalFile
public java.io.File getCanonicalFile() throws java.io.IOException- Overrides:
getCanonicalFilein classjava.io.File- Throws:
java.io.IOException
-
getParentFile
public java.io.File getParentFile()
- Overrides:
getParentFilein classjava.io.File
-
listFiles
public java.io.File[] listFiles()
- Overrides:
listFilesin classjava.io.File
-
listFiles
public java.io.File[] listFiles(java.io.FileFilter filter)
- Overrides:
listFilesin classjava.io.File
-
listFiles
public java.io.File[] listFiles(java.io.FilenameFilter filter)
- Overrides:
listFilesin classjava.io.File
-
-