comment obtenir le chemin absolu du fichier ouvert dans l'editeur sachant que je n'ai pas le nom du projet?!
merci
chuss








comment obtenir le chemin absolu du fichier ouvert dans l'editeur sachant que je n'ai pas le nom du projet?!
merci
chuss








un autre probleme se pose, voici le code
la ligne du createMarker, me balance une exception, il dit qu'il trouve pas la ressource que je lui ai file, pourtant le path est correct:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 stopAt = new Action() { public void run() { IPath path = (PMPlugin.getWorkspace().getRoot().getProjects())[0].getFolder("src").getFile(Util.getTitle()).getLocation(); files = PMPlugin.getWorkspace().getRoot().getFile(path); IMarker marker; try { marker = files.createMarker("org.eclipse.core.resources.problemmarker"); marker.setAttribute(IMarker.LINE_NUMBER, new Integer(4)); marker.setAttribute(IMarker.MESSAGE, "t'as reussis"); marker.setAttribute(IMarker.SEVERITY, new Integer( IMarker.SEVERITY_ERROR)); showMarkerView(marker); } catch (CoreException e) { e.printStackTrace(); } showMessage("stopAt executed"); } };
et la ligne 227 c'est la ligne du createMarker.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 org.eclipse.core.internal.resources.ResourceException: Resource /udd/mkhaoula/eclipse/runtime-workspace/dqkhfkjd/src/tp1.pm does not exist. at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:304) at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:172) at org.eclipse.core.internal.resources.Resource.createMarker(Resource.java:621) at fr.univ.rennes.PM.views.DataBaseView$1.run(DataBaseView.java:227) at org.eclipse.jface.action.Action.runWithEvent(Action.java:996) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:538) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488) at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:441) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1021) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2867) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2572) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334) at org.eclipse.core.launcher.Main.basicRun(Main.java:278) at org.eclipse.core.launcher.Main.run(Main.java:973) at org.eclipse.core.launcher.Main.main(Main.java:948)
autrement la methode de recuperation du chemin de mon fichier fonctionne pour le moment car j'ai qu'1 seul projet.
si kk'un a une solution pour mes 2soucis... n'hesitez pas
merci
chuss
Partager