| |
Publicado el 07,junio 2019 - 01:51 |
Bonjour tout le monde Le but final est de créer un répertoire Faites une fois ceci J'ai spécialement fait ici un caractère que l'on ne peut pas sous windows pour soit le nom d'un fichier ou d'un répertoire les /// normalement cela devrait être le code du paitent
sRepSortie est une chaîne =ComplèteRep(MF_Rep) + G_med +"\DSP\SORTIE\" + "////" bExiste est un booléen = Faux Info(sRepSortie) // ici j'ai bien le nom bExiste = fRepExiste(sRepSortie) SI bExiste ALORS Info("Existe") SINON Info("N'exsite pas ") FIN RETOUR
... Il me donne invariablemment ... vrai .. alors que Windows ne peut pas créer ce répertoire car des caractères incorrect. Il y a eu faute avec le Résultat Idem Pouvez vous faire si vous avez le même problème Merci d'avance
SI fRepExiste(sRepSortie) = Vrai ALORS SINON SI fRepCrée(sRepSortie) = Vrai ALORS SINON TitreSuivant("Information") Erreur("Impossible Créer Répertoire : " + sRepSortie, ErreurInfo()) FIN FIN |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.304 mensajes Popularité : +47 (51 votes) |
|
Publicado el 07,junio 2019 - 16:26 |
Salut Marcel,
Chez moi il me donne bien que le répertoire n'existe pas.
Windows 10 - 64 bits - Famille Intel Core i7 - 16 Gb RAM Windev 24 - Patch 63m
A+ Daryl
-- http://www.concept4u2.comMensaje modificado, 07,junio 2019 - 16:28 |
| |
| |
| | | |
|
| | |
| |
Publicado el 07,junio 2019 - 16:58 |
Le 07/06/2019 à 14:26, Daryl a écrit :
Salut Marcel, Chez moi il me donne bien que le répertoire n'existe pas. Windows 10 - 64 bits - Famille Intel Core i7 - 16 Gb RAM Windev 24 - Patch 63m A+ Daryl -- http://www.concept4u2.com Salut Daryl Tu peux me donner ton code Exacte .. comme le mien parceque je carbure sec. le hic je dois mettre un fichier très spécial dans chaque répertoire du patient mais des fois je n'ai pas les droits et j'aimerais bien avoir la réponse Mon code a fonctionné de 2014 à maintenant et hier .. chez un nouveau client il me fait que le fichier n'existe pas pas possible de le copier et l'erreur du début vient de ce fout frepexiste ... il m'envoie toujours vrai encore merci Marcel |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.304 mensajes Popularité : +47 (51 votes) |
|
Publicado el 12,junio 2019 - 23:55 |
| |
| |
| | | |
|
| | |
| |
Publicado el 13,junio 2019 - 08:51 |
Le 12/06/2019 à 21:55, Daryl a écrit :
Salut Daryl Je deviens FOU !!! no comment Il me renvoie toujours vrai ... incroyable Marcel |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.304 mensajes Popularité : +47 (51 votes) |
|
Publicado el 16,junio 2019 - 19:37 |
| |
| |
| | | |
|
| | |
| |
Publicado el 17,junio 2019 - 09:19 |
Le 16/06/2019 à 17:37, Daryl a écrit :
Salut Daryl Non pas du tout Mais justement j'aimerais bien recevoir le message d'erreur pas de droits. Car des fois je n'ai pas les droits. C'est justement le but de recevoir le message d'erreur et de ne pas continuer le code Impossible et le pire c'est aléatoire des fois j'ai ce que je veux et des fois pas .. .il ne le crée pas mais il dit c'est VRAI Je dois trouver autre chose pour contourner ce problème BAT et merci |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.304 mensajes Popularité : +47 (51 votes) |
|
Publicado el 17,junio 2019 - 20:23 |
Salut Marcel,
Je pensais à autre chose, est-ce que dans ta chaine que tu test pour ton répertoire tu aurais des espaces ? Car dans ce cas il faut impérativement mettre des guillemets.
As-tu fais un test en ajoutant les guillemets ? (même si tu n'as pas d'espace, cela ne devrait pas poser de problème)
A+ Daryl
-- http://www.concept4u2.com |
| |
| |
| | | |
|
| | |
| |
Publicado el 18,junio 2019 - 08:47 |
Bonjour,
Je viens de faire quelques tests avec ton code et voici le résultat : 1) si je met sRepSortie est une chaîne ="D:\Temp\DSP\SORTIE\////" avec "D:\Temp\DSP\SORTIE\" qui n'existe pas, fRepExiste me renvoie Faux
2) si je met sRepSortie est une chaîne ="D:\Temp\////" avec "D:\Temp\" qui existe, fRepExiste me renvoie Vrai
Il semble donc que fRepExiste nettoie la chaîne de tous les caractères interdits avant de tester réellement l'existence du répertoire.
Bon dev
Laurent M. |
| |
| |
| | | |
|
| | |
| |
Publicado el 18,junio 2019 - 10:50 |
Le 18/06/2019 à 06:47, Laurent M. a écrit :
Bonjour,
Je viens de faire quelques tests avec ton code et voici le résultat : 1) si je met sRepSortie est une chaîne ="D:\Temp\DSP\SORTIE\////" avec "D:\Temp\DSP\SORTIE\" qui n'existe pas, fRepExiste me renvoie Faux
2) si je met sRepSortie est une chaîne ="D:\Temp\////" avec "D:\Temp\" qui existe, fRepExiste me renvoie Vrai
Il semble donc que fRepExiste nettoie la chaîne de tous les caractères interdits avant de tester réellement l'existence du répertoire.
Bon dev
Laurent M. OUi mais j'ai aussi Vrai ... des fois même que je n'ai pas les DROITS d'écrire j'ai eu cela chez un client alors que chez d'autres il me donne bien la réponse... Il ne devrait pas supprimer les /// mais dire nom invalide ...et pour moi je ne sais pas pourquoi des fois il me dit vrai ... et le répertoire n'est pas créé. C'est ambigu on a testé cela chez BEDEV des réponses différentes .. MErci |
| |
| |
| | | |
|
| | |
| |
Publicado el 18,junio 2019 - 11:33 |
Il me revient un truc à l'esprit. Comme vous avez un problème de droits, est-ce que Windows n'aurait pas virtualisé le répertoire? Le répertoire se crée alors dans %userprofile%\AppData\Local\VirtualStore Si c'est le cas, alors le fRepExiste va renvoyer Vrai alors que le répertoire n'est pas là où vous l'attendez.
Bon dev.
Laurent M. |
| |
| |
| | | |
|
| | |