Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

This page was last modified 23:04, 14 March 2008.

How to list root file systems in Java ME

From Forum Nokia Wiki

This article shows how to list currently mounted root file systems on a device. FileConnection API (JSR-75) has FileSystemRegistry.listRoots() method for this purpose.


The full source code for a test MIDlet:

RootMIDlet.java

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.util.Enumeration;
import javax.microedition.io.file.*;
 
public class RootMIDlet extends MIDlet implements CommandListener {
    private Form form;
    private Command exitCommand;
    
    public void startApp() {
        form = new Form("Root list");
        exitCommand = new Command("Exit", Command.EXIT, 1);
        form.addCommand(exitCommand);
        form.setCommandListener(this);
        Display.getDisplay(this).setCurrent(form);
        createRootList();
    }
 
    public void pauseApp() {
    }
 
    public void destroyApp(boolean unconditional) {
    }
 
    protected void createRootList() {
        form.append("Roots:\n");
        Enumeration drives = FileSystemRegistry.listRoots();
        while (drives.hasMoreElements()) {
            String driveString = drives.nextElement().toString();
            form.append(driveString + "\n");
        }
    }
 
    public void commandAction(Command c, Displayable d) {
        if (c == exitCommand) this.notifyDestroyed();
    }
}
Related Discussions
Thread Thread Starter Forum Replies Last Post
Error in obfuscation vamosa Mobile Java General 0 2002-11-14 17:34
Global root overflow Rok Mobile Java General 7 2002-06-28 07:29
More Info about Java Games rshaikh Mobile Java General 5 2008-04-02 05:42
Nokia technical support specialists please answer this question ASSP ManiDCI Mobile Java Networking & Messaging & Security 37 2007-07-05 09:17
sdk中的关于xml的api怎么用 cool_li Symbian 3 2005-09-05 08:00
 
Powered by MediaWiki