Class Win32File

java.lang.Object
java.io.File
com.twelvemonkeys.io.Win32File
All Implemented Interfaces:
Serializable, Comparable<File>

final class Win32File extends File
Win32File
Version:
$Id: //depot/branches/personal/haraldk/twelvemonkeys/release-2/twelvemonkeys-core/src/main/java/com/twelvemonkeys/io/Win32File.java#2 $
  • Field Details

    • IS_WINDOWS

      private static final boolean IS_WINDOWS
  • Constructor Details

    • Win32File

      private Win32File(File pPath)
  • Method Details

    • isWindows

      private static boolean isWindows()
    • main

      public static void main(String[] pArgs)
    • listFiles

      private static void listFiles(File pFile, int pLevel, boolean pRecursive)
    • wrap

      public static File wrap(File pPath)
      Wraps a File object pointing to a Windows symbolic link (.lnk file) in a Win32Lnk. If the operating system is not Windows, the pPath parameter is returned unwrapped.
      Parameters:
      pPath - any path, possibly pointing to a Windows symbolic link file. May be null, in which case null is returned.
      Returns:
      a new Win32Lnk object if the current os is Windows, and the file is a Windows symbolic link (.lnk file), otherwise pPath
    • wrap

      public static File[] wrap(File[] pPaths)
      Wraps a File array, possibly pointing to Windows symbolic links (.lnk files) in Win32Lnks.
      Parameters:
      pPaths - an array of Files, possibly pointing to Windows symbolic link files. May be null, in which case null is returned.
      Returns:
      pPaths, with any File representing a Windows symbolic link (.lnk file) wrapped in a Win32Lnk.
    • getAbsoluteFile

      public File getAbsoluteFile()
      Overrides:
      getAbsoluteFile in class File
    • getCanonicalFile

      public File getCanonicalFile() throws IOException
      Overrides:
      getCanonicalFile in class File
      Throws:
      IOException
    • getParentFile

      public File getParentFile()
      Overrides:
      getParentFile in class File
    • listFiles

      public File[] listFiles()
      Overrides:
      listFiles in class File
    • listFiles

      public File[] listFiles(FileFilter filter)
      Overrides:
      listFiles in class File
    • listFiles

      public File[] listFiles(FilenameFilter filter)
      Overrides:
      listFiles in class File