Bonjour, je voudrai tester à partir de forms 9i l'existance d'un fichier ou non dans un repertoire au niveau serveur.
merci
Bonjour, je voudrai tester à partir de forms 9i l'existance d'un fichier ou non dans un repertoire au niveau serveur.
merci
Tu peux récupérer l'exception invalid_path de la fonction UTL_FILE.FOPEN, je te laisse chercher sur le forum pour voir comment ça marche![]()
Si la base est en 9i, il y a aussi la fonction UTL_FILE.FGETATTR()
Il suffit d'écrire une petite procédure stockée qui teste l'existance du fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 CREATE OR REPLACE PROCEDURE FILE_EXISTE ( PC$Chemin In Varchar2, PC$Fichier In Varchar2, PB$Existe Out Boolean, PN$Length Out Number, PB$BlkSize Out Number ) IS BEGIN -- Test de l'existance d'un fichier -- UTL_FILE.FGETATTR( PC$Chemin, PC$Fichier, PB$Existe, PN$Length, PB$BlkSize ); END; /
Merci, pour le code mais je travail avec Forms 9i (avec le package TEXT_IO)
Ha oui c'est mieux... j'avais pas vu le paramétre d'existence![]()
Et alors ? qu'est-ce qui vous empêche d'appeler cette procédure depuis Forms ?Envoyé par Challenger
C'est bon merci
Partager