if (!processFile.delete())
if (processFile.exists() && !processFile.delete())
	public void actionPerformed (ActionEvent actionEvent)	{		// on recupere le nom du dpc(processus) qui sera a supprimer si		// l'association du		// nouveau processus ce passe bien		String sNameDPC = ApplicationManager.getInstance().getCurrentProject()				.getNameDPC();		// sauvegarde des temps lies au processus		ApplicationManager.getInstance().saveTime();		// si le processus a pu etre ouvert et associe		if (ApplicationManager.getInstance().getMfPagod()				.associateDPCWithProject())		{			// s'il y avait un dpc affecter precedemment			if (sNameDPC != null)			{				File processFile = new File(PreferencesManager.getInstance()						.getWorkspace()						+ File.separator						+ ApplicationManager.getInstance().getCurrentProject()								.getName() + File.separator + sNameDPC);				// si on a pas reussit a supprimer l'ancien dpc on affiche un				// message a l'utilisateur				if (!processFile.delete())				{					JOptionPane.showMessageDialog(ApplicationManager							.getInstance().getMfPagod(), LanguagesManager							.getInstance().getString(									"openProcessActionMsgErreurBody1")							+ " \""							+ processFile.getAbsolutePath()							+ "\" \n"							+ LanguagesManager.getInstance().getString(									"openProcessActionMsgErreurBody2"),							LanguagesManager.getInstance().getString(									"openProcessActionMsgErreurTitle"),							JOptionPane.ERROR_MESSAGE);				}			}			// on delegue la requete a l'ApplicatioManager			ApplicationManager.getInstance().manageRequest(this.request);						// s'il y avait un dpc affecter precedemment on charge le fichier tps			if (sNameDPC != null)			{				// initialiser le document time				TimeHandler th = new TimeHandler();				th.loadXML(ApplicationManager.getInstance().getCurrentProject()						.getName());				th.fillModel(ApplicationManager.getInstance()						.getCurrentProcess());			}		}	}