ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Forum AtoutFox : Re: Répertoire temporaire   

Sujet

rss Flux RSS des derniers messages

Vous devez vous identifier pour pouvoir poser une question ou répondre.

mer. 25 mai 2022, 11h54

Francis Faure
France 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
20 088 messages dans le forum • Liste complète des messages

Publicité

Les pubs en cours :

www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2024.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3