mer. 25 mai 2022, 11h54
Francis Faure
France
atoutfox.public.association
Re: Répertoire temporaire
Bonjour Françoise,
Plusieurs points de réponses en "pistes" :
-- le fichier "RESOURCES" (foxuser) se gère effectivement avec :
dans CONFIG.FPW comme indiqué dans ton message
Excepté que dans ton message tu mets un S à RESOURCE alors que la doc donne sans S
mais aussi avec les commandes suivantes :
SET RESOURCE ON | OFF
SET RESOURCE TO [FileName]
et la fonction permettant d'afficher son chemin et nom :
? SYS(2005)
Pour le formulaire il faudrait vérifier si environnement public ou privé (DATASESSION)
mais d’après la doc
HELP SET DATASESSION Command
cela n'impacte normalement pas le fichier "RESOURCES"
-- par contre le message d'erreur mentionné "Erreur 2005 : 'Table foxcode introuvable...' "
N'est pas pas en rapport avec foxuser / ressources
Mais avec la table foxcode : liée à l'intellisense
_FOXCODE [= cDBFFileName]
-- d'autre part : tu parles de la création d'un fichier ayant une extension ".TMP" or, que ce soit FOXUSER (ressources) ou FOXCODE (intellisense) c'est des tables .DBF / .FPT
Le fichier temporaire pourrait provenir dans ce formulaire : - peut être - de la création d'un CURSOR ? ou d'un création d'un index, ou l'un "&" ou EXECSCRIPT() d'une commande à compiler à l'exécution ?
-- Dans config.fpw : voir les autre paramètres : PROGWORK, SORTWORK, EDITWORK, RESOURCE , TMPFILES
-- Cela se produit que pour 1 formulaire particulier ou tous ?
Cordialement
Francis
Le mer. 25 mai 2022, 11h15 frg a écrit :
> Bonjour,
> Lorsqu'un formulaire s'ouvre dans un applicatif, un fichier .TMP se crée systématiquement dans le répertoire identifié dans %temp%
> (Dans mon cas C:\Users\gallion\AppData\Local\Temp)
> J'ai modifié mon config.fpw pour forcer le répertoire temporaire à utiliser :
> SCREEN=OFF
> RESOURCES=OFF
> TMPFILES = C:\LouxorTemp\
> ALLOWEXTERNAL=ON
> J'ai recompilé mon exécutable avec cette configuration.
> Malgré cela, ce fichier .TMP se crée toujours à l'emplacement C:\Users\gallion\AppData\Local\Temp
> SYS(2023) me renvoie bien C:\LouxorTemp
> Y a t'il un moyen de forcer ce répertoire par défaut?
> Le problème initial rencontré chez un de nos clients est le suivant : Le répertoire %Temp% oriente sur C:\Users\cisa\AppData\Local\Temp\2 qui n'existe pas (Seul C:\Users\cisa\AppData\Local\Temp existe). Au lancement de notre applicatif, on a un plantage Erreur 2005 : 'Table foxcode introuvable...'
> Merci d'avance pour vos réponses.
> Françoise
>
>
> .
>
Permalink : http://www.atoutfox.org/nntp.asp?ID=0000019968