blob: ff69adf592d3d524cc88ebd48ae4e91af5982661 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>
<HEAD>
<meta name="copyright" content="Copyright (c) IBM Corporation and others 2006. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
<TITLE>
File system providers
</TITLE>
<link rel="stylesheet" type="text/css" HREF="../book.css">
</HEAD>
<BODY BGCOLOR="#ffffff">
<h3>File system providers</h3>
<p>
By default, the <tt>org.eclipse.core.filesystem</tt> plug-in only includes a file system
implementation for the local file system. Plug-ins can contribute implementations
for other file systems using the
<b><a href="../reference/extension-points/org_eclipse_core_filesystem_filesystems.html">org.eclipse.core.filesystem.filesystems</a></b>
extension point. File system providers must provide subclasses of
<b><a href="../reference/api/org/eclipse/core/filesystem/provider/FileStore.html">FileStore</a></b>
and
<b><a href="../reference/api/org/eclipse/core/filesystem/provider/FileSystem.html">FileSystem</a></b>.
Minimally, all abstract methods must be implemented, but other methods can be
overridden to provide more efficient implementations of methods such as copy,
move, delete, etc. Refer to the javadoc on these classes for more details on
what the default implementations do, and for advice on how and when to override
each method.
</p>
</BODY>
</HTML>