FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV (précédentes versions)
→
changement de répertoire des données
changement de répertoire des données
Débuté par Chernet Marc, 18 aoû. 2017 15:28 - Aucune réponse
Connectez-vous…
Chernet Marc
#1
Posté le 18 août 2017 - 15:28
les fichiers de mon application sont dans le répertoire par défaut suivant :
C:\Users\mcher\Dropbox\Cyberex\Base de données cyberex
mcher est mon nom d'user
comme l'application doit être utilisée sur Dropbox, je dois spécifier un chemin de fichier qui intègre le nom de l'utilisateur.
a cette fin, j'utilise le code suivant :
//récupération du nom utilisateur
//nécessité d'extraire une partie seulement de a chaîne parce que le retour est "USERNAME=mcher"
Nom_user est une chaîne= SysEnvironnement("USERNAME")
taille est un entier=taille(Nom_user)
Nom_user=Milieu(Nom_user,10,taille)
ensuite, je tente de changer le répertoire d'accès courant par ce code :
//changement de répertoire d'accès aux données
résultat est un booléen=HSubstRep("C:\Users\mcher\Dropbox\Cyberex\Base de données cyberex","C:\Users\"+Nom_user+"\Dropbox\Cyberex\Base de données cyberex")
// code dans lequel le nom d'user courant est substitué au mien
// je teste ensuite le résultat
SI HOuvre("*")=Vrai ALORS
Info("les fichiers ont été ouverts")
SINON
Info("les fichiers n'ont pas été ouverts")
FIN
au lancement des sources cela fonctionne; j'obtiens bien "les fichiers ont été ouverts",
ça se dégrade ensuite, car les deux messages suivants sont faux !
Info("le chemin des données utilisateur est "+fRepDonnéesUtilisateur())
Ce message me donne "C:\users\mcher
Info("le chemin des données est "+fRepDonnées())\appdate\roamins etc.... !
et le deuxième :
C:\6 Projets Windev\Application cyberex\ .... qui est l'ancien chemin d'accès aux données !
ça fonctionne sur les sources, je vais tenter une install, mais j'aime bien comprendre !
la distinction entre Hcn=hangerep et hsubctituerep n'est pas très claire !
je précise que ce code est dans l'initialisation de l'application.
Signaler
0
0
→ Revenir à WINDEV (précédentes versions)
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte