日期:2014-05-20  浏览次数:20712 次

关于JSR75开发 如何查到 system root name。急谢谢
如何通过程序得到RootName:   CFCard?

For   example,   the   following   code   can   be   used   to   create   a   new   file   on   a   file   system,   where   CFCard   is   a   valid   existing   file   system   root   name   for   a   given   implementation:

  try   {
          FileConnection   fconn   =   (FileConnection)Connector.open( "file:///CFCard/newfile.txt ");
          //   If   no   exception   is   thrown,   then   the   URI   is   valid,   but   the   file   may   or   may   not   exist.
          if   (!fconn.exists())
                  fconn.create();     //   create   the   file   if   it   doesn 't   exist

          fconn.close();
  }
  catch   (IOException   ioe)   {
  }

------解决方案--------------------
FileSystemRegistry.listRoots()
------解决方案--------------------
被楼上的抢先了,我就来解说下吧
一般,手机存储为C: 存储卡为 E:
同时,还提供一个别名来访问,分别是 手机存储 和 存储卡
也就是说,在FileSystemRegistry.listRoots()结果中有4项
------解决方案--------------------
不理解。支持。学习了。谢谢Lz、!
------解决方案--------------------
顶下
------解决方案--------------------
学习

------解决方案--------------------
List list = new List( "List ", List.IMPLICIT);
Enumeration enumeration = FileSystemRegistry.listRoots();
if (enumeration.hasMoreElements()) {
list.append(enumeration.nextElement().toString(), null);
}
display.setCurrent(ist);