public class DefaultWindowsFiles extends AbstractFiles implements WindowsFiles
Constructor and Description |
---|
DefaultWindowsFiles() |
Modifier and Type | Method and Description |
---|---|
java.util.List<? extends DirEntry> |
listDir(java.io.File dir)
Lists the entries of the given directory.
|
java.util.List<? extends DirEntry> |
listDir(java.io.File dir,
boolean linkTarget)
Lists the entries of the given directory.
|
WindowsFileInfo |
stat(java.io.File file)
Returns basic information about the given file.
|
FileInfo |
stat(java.io.File file,
boolean linkTarget)
Returns basic information about the given file.
|
listDirFailure
public WindowsFileInfo stat(java.io.File file) throws NativeException
WindowsFiles
When the file references a symlink, details about the symlink is returned, not the target of the symlink.
stat
in interface Files
stat
in interface WindowsFiles
file
- The path of the file to get details of. Follows symlinks to the parent directory of this file.FileInfo.Type.Missing
for a file that does not
exist.NativeException
- On failure to query the file information.FilePermissionException
- When the user has insufficient permissions to query the file informationpublic FileInfo stat(java.io.File file, boolean linkTarget) throws NativeException
Files
stat
in interface Files
file
- The path of the file to get details of. Follows symlinks to the parent directory of this file.linkTarget
- When true and the file is a symlink, return details of the target of the symlink instead of details of the symlink itself.FileInfo.Type.Missing
for a file that does not
exist.NativeException
- On failure to query the file information.FilePermissionException
- When the user has insufficient permissions to query the file informationpublic java.util.List<? extends DirEntry> listDir(java.io.File dir) throws NativeException
Files
When a directory entry is a symlink, details about the symlink is returned, not the target of the symlink.
listDir
in interface Files
dir
- The path of the directory to list. Follows symlinks to this directory.NativeException
- On failure.NoSuchFileException
- When the specified directory does not exist.NotADirectoryException
- When the specified file is not a directory.FilePermissionException
- When the user has insufficient permissions to list the entriespublic java.util.List<? extends DirEntry> listDir(java.io.File dir, boolean linkTarget) throws NativeException
Files
listDir
in interface Files
dir
- The path of the directory to list. Follows symlinks to this directory.linkTarget
- When true and a directory entry is a symlink, return details of the target of the symlink instead of details of the symlink itself.NativeException
- On failure.NoSuchFileException
- When the specified directory does not exist.NotADirectoryException
- When the specified file is not a directory.FilePermissionException
- When the user has insufficient permissions to list the entries