PROFESSIONAL NEWSGROUPS
WINDEV
,
WEBDEV
and
WINDEV Mobile
Home
|
Recent messages
|
Connect
|
Sign out
|
English
Home
→
WINDEV 2024
→
comment détruire tous les fichiers de données d'une application
comment détruire tous les fichiers de données d'une application
Started by tryniszewski, Nov., 22 2019 11:24 AM - 4 replies
Connect yourself…
tryniszewski
#1
Posted on November, 22 2019 - 11:24 AM
La fonction Fcopiefichier() présente une grave lacune.
Elle permet de rendre inutilisable tous les fichiers HFSQL
vous avez offert la possibilité à l'utilisateur finale de sauvegarder ses fichiers et dans votre code vous avez
destination=frepselecteur()
source est chaine =le chemin des données de l'application
res est booleen
res=fcopiefichier(source+"*.*",destination+"*.*")
l'utilisateur choisit par erreur la même destination que la source (ex C:\monappli\donnees\)
fcopiefichier ne provoque aucune erreur:
par contre le fichier est inutilisable:
Dans la documentation il est pourtant écrit:
Gestion des erreurs
La fonction fCopieFichier génère une erreur dans les cas suivants :•le fichier à copier n'existe pas,
•le fichier à copier est bloqué,
•le <Chemin du fichier à copier> est invalide,
•le <Chemin du fichier copié> est une chaîne vide,
•le <Chemin du fichier à copier> et le <Chemin du fichier copié> sont identiques.
Vous n'avez commis aucune erreur et PCMOU vous enverra balader
Report
0
0
Pascal FERRACCI
#2
Posted on November, 22 2019 - 12:07 PM
Il suffit de tester si source et destination sont identique. si c'est le cas, mettre un message pour sélectionner un autre répertoire.
Report
1
0
Philippe SB
#3
Registered member
2,571 messages
Popularité : +222 (260 votes)
Posted on November, 22 2019 - 12:23 PM
Bonjour,
Il existe un moment où le développeur doit faire attention à ce qu'il fait. PC Soft ne peut être responsable de tous les bugs logiciel
--
Cordialement,
Philippe SAINT-BERTIN
Message modified, November, 22 2019 - 12:25 PM
Report
1
0
Christian
#4
Posted on November, 22 2019 - 1:40 PM
tryniszewski a écrit :
> l'utilisateur choisit par erreur la même destination que la source (ex C:\monappli\donnees\)
Ca se test, çà !
C'est justement notre boulot.
Report
1
0
Voroltinquo
#5
Registered member
3,883 messages
Popularité : +227 (347 votes)
Posted on November, 22 2019 - 1:57 PM
Par ailleurs, il existe d'autre méthode nettement moins dangereuses pour effectuer des sauvegardes.
L'accès aux données par l'utilisateur doit quand même être un maximun cloisonné, cela dimunue largement le risque de mauvaise manip par un novice.
Il faut se souvenir que 99% des bugs d'une applic se trouvent entre la chaise et le clavier
--
Il y a peut être plus simple, mais, ça tourne
Report
0
0
→ Go back to WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WEBDEV (earlier versions)
WINDEV Mobile (earlier versions)
Reports & Queries
Off-topic
Tools
Français
English
Español
Portuguesa
Close this window
Search type
Only topics
All the messages
Search period
Any time
Past hour
Past 24 hours
Past week
Past month
Past year
Cancel
Preview of your message
Adding an image
Import an image from a URL
Send an image from a file of your disk
Drop a file or click "Browse..."
or
Cancel
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Text