E0009 Impossible de créer le fichier "chemin de fichier". "Texte d'erreur"
Remonter à Erreurs du serveur Platform Assistant - Index
Le "texte d'erreur" peut se présenter sous l'une des formes suivantes :
- Access is denied.
- The process cannot access the file because it is being used by another process.
- The system cannot find the path specified.
Pour chacun des textes d'erreur ci-dessus, il existe une cause différente et une solution différente. Pour de plus amples informations, voir la section appropriée ci-dessous.
Sommaire
Access is denied
Cette erreur peut se produire si vous ne disposez pas de permissions d'écriture dans votre répertoire de travail.
Le chemin de fichier
spécifié dans le message d'erreur est un chemin d'accès absolu du système exécutant Platform Assistant. Le serveur Platform Assistant n'a pas pu écrire un fichier de votre PC de développement dans le chemin de fichier
spécifié.
Il y a plusieurs façons de corriger cette erreur :
- Si le serveur Platform Assistant est exécuté sur un Mac, procédez comme suit :
- Ouvrez le Finder et accédez au répertoire cible.
- Cliquez n'importe où avec le bouton droit dans le répertoire, puis sélectionnez Lire les informations.
- Développez Partage et permissions.
- Changez vos permissions d'utilisateur (Privilège) de manière à disposer de permissions de lecture et d'écriture sur le répertoire cible.
- Si le serveur Platform Assistant s'exécute sur un système Windows, procédez de l'une des manières suivantes :
- Spécifiez un autre répertoire de travail. Pour spécifier un autre répertoire de travail, effectuez l'une des actions suivantes :
- Spécifiez un nouveau chemin de répertoire de travail dans le fichier de configuration par défaut de Platform Assistant :
paserver.config
. Ce fichier se trouve dans le répertoire d'installation dePAServer
. Ouvrezpaserver.config
avec un éditeur de texte et ajoutez le nouveau chemin au niveau de{{{1}}}
. Par exemple,scratchdir=C:\Users\<nom d'utilisateur>\AppData\Roaming\Embarcadero\BDS\21.0\PAServer\scratch-dir
.- Remarque : Si vous utilisez cette méthode, vous n'avez pas besoin de spécifier le répertoire de travail chaque fois que vous exécutez Platform Assistant.
- Fournissez le nouveau chemin du répertoire de travail sous la forme d'un commutateur de ligne de commande. Voir Spécification de l'emplacement du répertoire de travail sur la ligne de commande.
- Remarque : Si vous utilisez cette méthode, vous devez spécifier le répertoire de travail chaque fois que vous exécutez Platform Assistant.
- Créez un raccourci vers le fichier
paserver.exe
et spécifiez le commutateur de ligne de commande dans le champ "Cible" :- Cliquez avec le bouton droit sur
paserver.exe
et sélectionnez "Créer un raccourci". - Cliquez avec le bouton droit sur le raccourci et sélectionnez "Propriétés".
- Ajoutez le commutateur de commande
-scratchdir=<chemin>
à la fin du champ "Cible". Par exemple,"C:\Program Files (x86)\Embarcadero\PAServer\21.0\paserver.exe" -scratchdir=C:\Users\<nom d'utilisateur>\AppData\Roaming\Embarcadero\BDS\21.0\PAServer\scratch-dir
.- Remarque : Si vous utilisez cette méthode, vous n'avez pas besoin de spécifier le répertoire de travail chaque fois que vous exécutez Platform Assistant.
- Cliquez avec le bouton droit sur
- Spécifiez un nouveau chemin de répertoire de travail dans le fichier de configuration par défaut de Platform Assistant :
- Exécutez
paserver.exe
en tant qu'administrateur :- Cliquez avec le bouton droit sur
paserver.exe
et sélectionnez "Exécuter en tant qu'administrateur".- Remarque : Si vous utilisez cette méthode, vous devez suivre cette procédure chaque fois que vous exécutez Platform Assistant.
- Cliquez avec le bouton droit sur
paserver.exe
et sélectionnez "Propriétés". Dans l'onglet "Compatibilité", cochez "Exécuter ce programme en tant qu'administrateur". Cliquez sur "OK" pour appliquer les modifications.- Remarque : Si vous utilisez cette méthode, vous n'avez pas besoin de suivre cette procédure chaque fois que vous exécutez Platform Assistant.
- Cliquez avec le bouton droit sur
- Réinstallez Platform Assistant à un autre emplacement.
- Remarque : Pendant l'installation, indiquez un emplacement d'installation pour lequel votre compte d'utilisateur dispose de permissions de lecture et d'écriture, comme
C:\Users\<nom d'utilisateur>\AppData\Roaming\Embarcadero\BDS\21.0\PAServer
.
- Remarque : Pendant l'installation, indiquez un emplacement d'installation pour lequel votre compte d'utilisateur dispose de permissions de lecture et d'écriture, comme
- Spécifiez un autre répertoire de travail. Pour spécifier un autre répertoire de travail, effectuez l'une des actions suivantes :
The process cannot access the file because it is being used by another process
Cette erreur peut se produire en cas de débogage distant d'une application Windows 32 bits. Elle se produit si vous ne définissez pas l'option Inclure les symboles de débogage distant sur True
dans Projet > Options > Compilateur Delphi > Liaison. Cette option étant définie par défaut sur True
pour les applications Windows 64 bits, cette erreur ne concerne que les applications Windows 32 bits.
Pour résoudre cette erreur :
- Fermez l'instance de PAServer sur la machine distante (en exécutant la commande
q
comme indiqué ici : Exécution de Platform Assistant sur Windows). - Définissez l'option Inclure les symboles de débogage distant sur
True
dans Projet > Options > Compilateur Delphi > Liaison. - Redémarrez l'instance de PAServer sur la machine distante.
- Déboguez l'application.
The system cannot find the path specified
Cette erreur se produit si vous spécifiez un chemin d'accès incorrect comme paramètre scratch-dir
pour PAServer. Si le chemin indiqué n'existe pas mais qu'il est possible de le créer (par exemple, le chemin comporte des répertoires inexistants), PAServer crée automatiquement les répertoires manquants. S'il n'est pas possible de créer le chemin, l'erreur susmentionnée se produit.
Voir Configuration du répertoire de travail sur la ligne de commande et Configuration de Platform Assistant avec un fichier de configuration pour de plus amples informations sur la façon de définir le chemin d'accès de scratch-dir
.
Autres exceptions
D'autres exceptions peuvent se produire ou d'autres boîtes de dialogue d'erreur s'afficher, si vous spécifiez un chemin d'accès trop long pour le répertoire de travail. Le chemin d'accès au fichier exécutable d'une application ne peut pas comporter plus de 255 caractères. Cette limite maximale inclut les sous-répertoires que PAServer crée automatiquement pour chaque projet. Veillez à en tenir compte au moment de définir le chemin d'accès à votre répertoire de travail. Le chemin d'accès au fichier exécutable de votre application est le suivant : rép. travail/<Nom d'utilisateur>-<Nom de connexion>/<Nom de projet>/<Nom de projet>.exe