コード例 #1
0
 public static GenericFileInterface getLocalDirectory(Viewer viewer, boolean forDialog) {
   String localDir =
       (String) viewer.getParameter(forDialog ? "currentLocalPath" : "defaultDirectoryLocal");
   if (forDialog && localDir.length() == 0)
     localDir = (String) viewer.getParameter("defaultDirectoryLocal");
   if (localDir.length() == 0)
     return (viewer.isApplet()
         ? null
         : viewer.apiPlatform.newFile(System.getProperty("user.dir", ".")));
   if (viewer.isApplet() && localDir.indexOf("file:/") == 0) localDir = localDir.substring(6);
   GenericFileInterface f = viewer.apiPlatform.newFile(localDir);
   try {
     return f.isDirectory() ? f : f.getParentAsFile();
   } catch (Exception e) {
     return null;
   }
 }