So erhalten Sie den Eclipse-Workspace-Speicherort-URI

8

Ich arbeite an einem Plugin, das den Speicherort-URI des aktuellen Arbeitsbereichs an eine andere Methode übergibt.

%Vor%

Ich bin sehr neu in Eclipse PDE. Welche Methode gibt den URI-Speicherort des Arbeitsbereichs zurück? für Ex, wenn der Arbeitsbereich C: \ Eclipse \ Workspace ist. Ich brauche den Pfad C: \ Eclipse \ Workspace

    
VamsiKrishna 27.07.2012, 17:23
quelle

3 Antworten

12

Sie wollen:

%Vor%     
Chris Gerken 27.07.2012, 17:34
quelle
5

Sind Sie sicher, dass Sie die URL des Arbeitsbereichs benötigen? Das einzige, auf das Sie sich verlassen können, ist, dass es den Ordner .metadata enthält - alles andere kann sich woanders befinden:

  1. Projekte können außerhalb des Arbeitsbereichs erstellt werden.
  2. Workspace-Dateien / Ordner sind möglicherweise Links zu externen Ressourcen (die möglicherweise nicht einmal lokale Dateien sind).

Meine Empfehlung:

  1. Wenn Sie einige Ressourcen suchen möchten, verwenden Sie IResource :: getLocationURI und überprüfen Sie, ob es sich um eine lokale Datei handelt (Sie können den Inhalt herunterladen, wenn die URL EFS ist)
  2. Wenn Sie auf Ihre Plug-in-Daten (das heißt in .metadata) zugreifen möchten, verwenden Sie Plugin.getStateLocation
  3. Wenn Sie immer noch denken, dass Sie den Arbeitsbereich root benötigen - Platform.getInstanceLocation
Eugene 27.07.2012 18:22
quelle
1

Ermitteln Sie den absoluten Dateisystempfad einer Ressource:

%Vor%     
elo 27.07.2012 17:29
quelle

Tags und Links