public class EFS extends Object
This class is not intended to be instantiated or subclassed.
Modifier and Type | Field and Description |
---|---|
static int |
APPEND
Option flag constant (value 1 <<0) indicating a file opened
for appending data to the end.
|
static int |
ATTRIBUTE_ARCHIVE
Attribute constant (value 1 <<3) indicating that a
file is an archive.
|
static int |
ATTRIBUTE_EXECUTABLE
Attribute constant (value 1 <<2) indicating that a
file is a executable.
|
static int |
ATTRIBUTE_HIDDEN
Attribute constant (value 1 <<4) indicating that a
file is hidden.
|
static int |
ATTRIBUTE_READ_ONLY
Attribute constant (value 1 <<1) indicating that a
file is read only.
|
static int |
CACHE
Option flag constant (value 1 <<12) indicating that
a cached representation of a file should be returned.
|
static int |
ERROR_CASE_VARIANT_EXISTS
Status code constant (value 275) indicating this file system is not case
sensitive and a file that differs only in case unexpectedly exists on
the file system.
|
static int |
ERROR_DELETE
Status code constant (value 273) indicating an error occurred while
deleting from the file system.
|
static int |
ERROR_EXISTS
Status code constant (value 268) indicating a store unexpectedly
exists on the file system.
|
static int |
ERROR_INTERNAL
Status code constant (value 566) indicating an error internal has occurred.
|
static int |
ERROR_NO_LOCATION
Status code constant (value 270) indicating the file system location for
a store could not be computed.
|
static int |
ERROR_NOT_EXISTS
Status code constant (value 269) indicating a store unexpectedly
does not exist on the file system.
|
static int |
ERROR_PARENT_READ_ONLY
Status code constant (value 277) indicating that the parent
file in the file system is marked as read-only.
|
static int |
ERROR_READ
Status code constant (value 271) indicating an error occurred while
reading from the file system.
|
static int |
ERROR_READ_ONLY
Status code constant (value 279) indicating that the
file in the file system is marked as read-only.
|
static int |
ERROR_WRITE
Status code constant (value 272) indicating an error occurred while
writing to the file system.
|
static int |
ERROR_WRONG_TYPE
Status code constant (value 276) indicating a file exists in the
file system but is not of the expected type (file instead of directory,
or vice-versa).
|
static int |
NONE
A constant known to be zero (0), used in operations which
take bit flags to indicate that "no bits are set".
|
static int |
OVERWRITE
Option flag constant (value 1 <<1) indicating that existing
files may be overwritten.
|
static String |
PI_FILE_SYSTEM
The unique identifier constant (value "
org.eclipse.core.filesystem ")
of the Core file system plug-in. |
static String |
PT_FILE_SYSTEMS
The simple identifier constant (value "
filesystems ") of
the extension point of the Core file system plug-in where plug-ins declare
file system implementations. |
static String |
SCHEME_FILE
Scheme constant (value "file") indicating the local file system scheme.
|
static String |
SCHEME_NULL
Scheme constant (value "null") indicating the null file system scheme.
|
static int |
SET_ATTRIBUTES
Option flag constant (value 1 <<10) indicating that a
file's attributes should be updated.
|
static int |
SET_LAST_MODIFIED
Option flag constant (value 1 <<11) indicating that a
file's last modified time should be updated.
|
static int |
SHALLOW
Option flag constant (value 1 <<2) indicating that an
operation acts on a single file or directory, and not its parents
or children.
|
Modifier and Type | Method and Description |
---|---|
static IFileInfo |
createFileInfo()
Creates an empty file information object.
|
static IFileSystem |
getFileSystem(String scheme)
Returns a file system corresponding to the given scheme.
|
static IFileSystem |
getLocalFileSystem()
Returns the local file system.
|
static IFileSystem |
getNullFileSystem()
Returns the null file system.
|
static IFileStore |
getStore(URI uri)
Returns the file store corresponding to the provided URI.
|
public static final String PI_FILE_SYSTEM
org.eclipse.core.filesystem
")
of the Core file system plug-in.public static final String PT_FILE_SYSTEMS
filesystems
") of
the extension point of the Core file system plug-in where plug-ins declare
file system implementations.public static final int NONE
public static final int APPEND
public static final int OVERWRITE
public static final int SHALLOW
public static final int SET_ATTRIBUTES
public static final int SET_LAST_MODIFIED
public static final int CACHE
public static final int ATTRIBUTE_READ_ONLY
public static final int ATTRIBUTE_EXECUTABLE
public static final int ATTRIBUTE_ARCHIVE
public static final int ATTRIBUTE_HIDDEN
public static final String SCHEME_FILE
getLocalFileSystem()
,
Constant Field Valuespublic static final String SCHEME_NULL
getNullFileSystem()
,
Constant Field Valuespublic static final int ERROR_EXISTS
public static final int ERROR_NOT_EXISTS
public static final int ERROR_NO_LOCATION
public static final int ERROR_READ
public static final int ERROR_WRITE
public static final int ERROR_DELETE
public static final int ERROR_CASE_VARIANT_EXISTS
public static final int ERROR_WRONG_TYPE
public static final int ERROR_PARENT_READ_ONLY
public static final int ERROR_READ_ONLY
public static final int ERROR_INTERNAL
public static IFileInfo createFileInfo()
IFileStore.putInfo(IFileInfo, int, IProgressMonitor)
public static IFileSystem getFileSystem(String scheme) throws CoreException
scheme
- The file system URI schemeCoreException
- if this method fails. Reasons include:
public static IFileSystem getLocalFileSystem()
public static IFileSystem getNullFileSystem()
Basic handle-based queries can be performed on the null file system, but all operations that actually require file system access will fail.
public static IFileStore getStore(URI uri) throws CoreException
uri
- The URI of the file store to returnCoreException
- if this method fails. Reasons include:
Guidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.