📄 filesystemregistry.html
字号:
<P></P>
<DD>
<DL>
<DT><B>Parameters:</B><DD><CODE>listener</CODE> - The new FileSystemListener to be
registered in order to handle adding/removing file system roots. <DT><B>Returns:</B><DD>boolean
indicating if file system listener was successfully added or not <DT><B>Throws:</B>
<DD>
<CODE>java.lang.SecurityException</CODE> - if application is not given
permission to read files.
<DD>
<CODE>java.lang.NullPointerException</CODE> - if listener is <code>null</code>.<DT><B>See
Also:</B><DD><A HREF="../../../../javax/microedition/io/file/FileSystemListener.html"><CODE>FileSystemListener</CODE></A>,
<A HREF="../../../../javax/microedition/io/file/FileConnection.html"><CODE>FileConnection</CODE></A></DD></DL>
</DD>
</DL>
<HR>
<A NAME="removeFileSystemListener(javax.microedition.io.file.FileSystemListener)"><!-- --></A><H3>
removeFileSystemListener</H3>
<PRE>
public static boolean <B>removeFileSystemListener</B>(<A HREF="../../../../javax/microedition/io/file/FileSystemListener.html">FileSystemListener</A> listener)</PRE>
<DL>
<DD>
This method is used to remove a registered FileSystemListener. If file systems
are not supported on a device, false is returned from the method.
<P></P>
<DD>
<DL>
<DT><B>Parameters:</B><DD><CODE>listener</CODE> - The FileSystemListener to be removed. <DT>
<B>Returns:</B><DD>boolean indicating if file system listener was successfully
removed or not <DT><B>Throws:</B>
<DD>
<CODE>java.lang.NullPointerException</CODE> - if listener is <code>null</code>.<DT><B>See
Also:</B><DD><A HREF="../../../../javax/microedition/io/file/FileSystemListener.html"><CODE>FileSystemListener</CODE></A>,
<A HREF="../../../../javax/microedition/io/file/FileConnection.html"><CODE>FileConnection</CODE></A></DD></DL>
</DD>
</DL>
<HR>
<A NAME="listRoots()"><!-- --></A><H3>
listRoots</H3>
<PRE>
public static java.util.Enumeration <B>listRoots</B>()</PRE>
<DL>
<DD>
This method returns the currently mounted root file systems on a device as
String objects in an Enumeration. If there are no roots available on the
device, a zero length Enumeration is returned. If file systems are not
supported on a device, a zero length Enumeration is also returned (this check
is performed prior to security checks).
<P>
The first directory in the file URI is referred to as the <I>root</I>, which
corresponds to a logical mount point for a particular storage unit or memory.
Root strings are defined by the platform or implementation and can be a string
of zero or more characters ("" can be a valid root string on some systems)
followed by a trailing "/" to denote that the root is a directory. Each root
string is guaranteed to uniquely refer to a root. Root names are device
specific and are not required to adhere to any standard. Examples of possible
root strings and how to open them include:
<table border="1">
<tr>
<th>
Possible Root Value</th><th>Opening the Root</th></tr>
<tr>
<td>CFCard/</td>
<td>Connector.open("file:///CFCard/");</td>
</tr>
<tr>
<td>SDCard/</td>
<td>Connector.open("file:///SDCard/");</td>
</tr>
<tr>
<td>MemoryStick/</td>
<td>Connector.open("file:///MemoryStick/");</td>
</tr>
<tr>
<td>C:/</td>
<td>Connector.open("file:///C:/");</td>
</tr>
<tr>
<td>/</td>
<td>Connector.open("file:////");</td>
</tr>
</table>
<P>
The following is a sample showing the use of listRoots to retrieve the
available size of all roots on a device:
<pre> Enumeration rootEnum = FileSystemRegistry.listRoots();
while (e.hasMoreElements()) {
String root = (String) e.nextElement();
FileConnection fc = Connector.open("file:///" + root);
System.out.println(fc.availableSize());
}
</pre>
<P></P>
<DD>
<DL>
<DT><B>Returns:</B><DD>an Eumeration of mounted file systems as String objects. <DT><B>Throws:</B>
<DD>
<CODE>java.lang.SecurityException</CODE> - if application is not given
permission to read files.<DT><B>See Also:</B><DD><A HREF="../../../../javax/microedition/io/file/FileConnection.html"><CODE>FileConnection</CODE></A></DD></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN="3" BGCOLOR="#eeeeff" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#eeeeff" CLASS="NavBarCell1">
<A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#eeeeff" CLASS="NavBarCell1">
<A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#ffffff" CLASS="NavBarCell1Rev">
<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#eeeeff" CLASS="NavBarCell1">
<A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#eeeeff" CLASS="NavBarCell1">
<A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#eeeeff" CLASS="NavBarCell1">
<A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#eeeeff" CLASS="NavBarCell1">
<A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN="3"><EM> Final Release<br>
Rev. 1.00</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> PREV CLASS
NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../index.html" TARGET="_top">
<B>FRAMES</B></A> <A HREF="FileSystemRegistry.html" TARGET="_top"><B>NO
FRAMES</B></A>
<SCRIPT> <!-- if(window==top) { document.writeln('<A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>'); } //--></SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
</NOSCRIPT>
</FONT>
</TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: NESTED | FIELD | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: FIELD | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<font size="-1">Copyright
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -