Bonjour,

Je travaille actuellement sur un projet sous Symfony2 cependant une exception est levée lorsque j'essaye d'utiliser la méthode rename d'un objet FileSystem. Voici le code :
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
public function saveAction($patientName, $examId)
{
    $router = $this->container->get('router');
    $em = $this->container->get('doctrine')->getManager();
    $rootDirectory = $this->container->get('kernel')->getRootDir();
    $session = $this->container->get('session');
 
    $dataDirectory = $rootDirectory . '/../data/';
    $dataDirectory .= $patientName . '/' . $examId;
 
    [...]
 
    $fs = new Filesystem();
 
    [...]
 
    $toDirectory = $rootDirectory . '/../save/';
    $toDirectory .= $patientName . '/' . $examId;
 
    try {
        $fs->rename($dataDirectory, $toDirectory, true);
    } catch (IOException $e) {
        $session->getFlashBag()->add('error', $e->getMessage());
    }
 
    [...]
}
Voilà l'erreur que j'obtiens :
Cannot rename "C:/www/Symfony/app/../data/xxx/6097301" to "C:/www/Symfony/app/../save/xxx/6097301".
500 Internal Server Error - IOException

Je ne pense pas que le code soit en cause, donc je ne vois vraiment pas d'où l'erreur provient (les droits ne sont pas en cause non plus).

J'ajouterais que mes serveurs apache et php tournent tous les deux sous Windows 7 Professionnel.

Cordialement.