2013-08-01 4 views
0

я хочу сделать в моем приложении кнопку, которая заставляет меня войти в список переменных окружения в моей системе , как в приведенном ниже примере для входа в файловой системедоступ к переменным окружения в Java

    b = new Button(dialog, SWT.PUSH); 
       b.setText("Browse file system"); 
        b.addSelectionListener(new SelectionAdapter() { 
    @Override 
    public void widgetSelected(SelectionEvent e) { 
    DirectoryDialog fileDialog = new DirectoryDialog(parent); 
    fileDialog.setFilterPath(pathText.getText()); 
    String file = fileDialog.open(); 
    if (file != null) { 
     File workspace = ResourcesPlugin.getWorkspace().getRoot() 
      .getLocation().toFile().getAbsoluteFile(); 

     String workspacePath = workspace.toString(); 
     if (file.contains(workspacePath)) 
     file = file.replace(workspacePath, "$WORKSPACE") 
      .replace("\\", "/"); 
     pathText.setText(file); 
    } 
    super.widgetSelected(e); 
    } 
}); 

может кто-нибудь помогите мне ??

ответ

0

System.getenv() дает вам простую карту переменных окружения:

От Oracle doc:

import java.util.Map; 

public class EnvMap { 
    public static void main (String[] args) { 
    Map<String, String> env = System.getenv(); 
    for (String envName : env.keySet()) { 
     System.out.format("%s=%s%n", 
          envName, 
          env.get(envName)); 
    } 
    } 
} 
+0

поблагодарить вашу за ваш ответ, но у меня есть еще одна проблема, я стараюсь с fonctio n: – ange