public class IFSFileSystemView extends FileSystemView
JFileChooser is a standard Java way to build dialogs for navigating
and choosing files, and is the recommended replacement for
IFSFileDialog
.
The following example demonstrates the use of IFSFileSystemView.
import com.ibm.as400.access.AS400; import com.ibm.as400.access.IFSJavaFile; import com.ibm.as400.vaccess.IFSFileSystemView; import javax.swing.JFileChooser; import java.awt.Frame; // Work with directory /Dir on the system myAS400. AS400 system = new AS400("myAS400"); IFSJavaFile dir = new IFSJavaFile(system, "/Dir"); JFileChooser chooser = new JFileChooser(dir, new IFSFileSystemView(system)); Frame parent = new Frame(); int returnVal = chooser.showOpenDialog(parent); if (returnVal == JFileChooser.APPROVE_OPTION) { IFSJavaFile chosenFile = (IFSJavaFile)(chooser.getSelectedFile()); System.out.println("You selected the file named " + chosenFile.getName()); }
IFSFileDialog
,
IFSJavaFile
Constructor | Description |
---|---|
IFSFileSystemView(AS400 system) |
Deprecated.
Constructs an IFSFileSystemView object.
|
Modifier and Type | Method | Description |
---|---|---|
File |
createFileObject(File containingDir,
String name) |
Deprecated.
Returns a File object constructed in directory from the given filename.
|
File |
createFileObject(String path) |
Deprecated.
Returns a File object constructed from the given path string.
|
File |
createNewFolder(File containingDir) |
Deprecated.
Creates a new folder with a default name.
|
File |
getDefaultDirectory() |
Deprecated.
Returns the user's default starting directory for the file chooser.
|
File[] |
getFiles(File directory,
boolean useFileHiding) |
Deprecated.
Gets the list of shown (that is, not hidden) files in the directory.
|
File |
getHomeDirectory() |
Deprecated.
Returns the home directory.
|
File |
getParentDirectory(File dir) |
Deprecated.
Returns the parent directory of dir.
|
File[] |
getRoots() |
Deprecated.
Returns all root partitions on this system.
|
String |
getSystemDisplayName(File f) |
Deprecated.
Returns the name of a file, directory, or folder as it would be displayed in
a system file browser.
|
Icon |
getSystemIcon(File f) |
Deprecated.
Always returns an icon representing an IBM i system.
|
String |
getSystemTypeDescription(File f) |
Deprecated.
Returns a type description for a file, directory, or folder as it would be displayed in
a system file browser.
|
boolean |
isComputerNode(File dir) |
Deprecated.
Always returns false.
|
boolean |
isDrive(File dir) |
Deprecated.
Always returns false.
|
boolean |
isFileSystemRoot(File f) |
Deprecated.
Returns true if f represents the root directory on the system ("/"),
and false otherwise.
|
boolean |
isFloppyDrive(File dir) |
Deprecated.
Always returns false.
|
boolean |
isRoot(File file) |
Deprecated.
Determines if the given file is a root in the navigatable tree(s).
|
createFileSystemRoot, getChild, getChooserComboBoxFiles, getFileSystemView, getLinkLocation, isFileSystem, isHiddenFile, isLink, isParent, isTraversable
public IFSFileSystemView(AS400 system)
system
- The system that contains the file.public File createFileObject(File containingDir, String name)
createFileObject
in class FileSystemView
containingDir
- The directory in which to create the file.
name
- The file name.public File createFileObject(String path)
createFileObject
in class FileSystemView
path
- The file path name.public File createNewFolder(File containingDir) throws IOException
createNewFolder
in class FileSystemView
containingDir
- The parent directory in which to create the folder.
IOException
public File getDefaultDirectory()
getDefaultDirectory
in class FileSystemView
File
object representing the default
starting folder.public File[] getFiles(File directory, boolean useFileHiding)
getFiles
in class FileSystemView
directory
- The directory to search.useFileHiding
- This parameter is ignored.public File getHomeDirectory()
getHomeDirectory
in class FileSystemView
public File getParentDirectory(File dir)
getParentDirectory
in class FileSystemView
dir
- The directory being queried.
public File[] getRoots()
getRoots
in class FileSystemView
public String getSystemDisplayName(File f)
getSystemDisplayName
in class FileSystemView
f
- A File
object.public Icon getSystemIcon(File f)
getSystemIcon
in class FileSystemView
public String getSystemTypeDescription(File f)
getSystemTypeDescription
in class FileSystemView
f
- A File
object.public boolean isComputerNode(File dir)
isComputerNode
in class FileSystemView
public boolean isDrive(File dir)
isDrive
in class FileSystemView
public boolean isFloppyDrive(File dir)
isFloppyDrive
in class FileSystemView
public boolean isFileSystemRoot(File f)
isFileSystemRoot
in class FileSystemView
f
- A File
object representing a directory.true
if f
is a root of a filesystempublic boolean isRoot(File file)
isRoot
in class FileSystemView
file
- A File object representing a directory.Copyright © 2025. All rights reserved.