Bonjour,
j'essaie de tester l'existance d'un fichier sur un volume réseau

J'utilise Pentaho sur un windows 7 pro
J'ai d'abord essayé le test dans un step script java d'une transformation
avec l'adresse ip du volume
Code : Sélectionner tout - Visualiser dans une fenêtre à part
var exist = fileExists("\\10.10.10.10\test.pdf");
ou avec la lettre du volume
Code : Sélectionner tout - Visualiser dans une fenêtre à part
var exist2 = fileExists("V:\test.pdf");
ça n'a pas fonctionné
J'ai donc essayé un script vb dans un step shell d'un job.

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
 
Option Explicit
dim loFSO
dim oArgs
Set oArgs=WScript.Arguments
dim arg1
dim arg2
arg1= oArgs(0)
arg2= oArgs(1)
set loFSO = CreateObject("Scripting.FileSystemObject")
 
If (loFSO.FileExists(arg1) )  Then
    Wscript.echo "exists"
else        Wscript.echo "not exists"
end If
J'ai récupéré la ligne de commande des logs que j'ai lancé dans l'interpréteur de commandes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
cmd.exe /C "C:\scripts\test4.vbs V:\test.pdf C:\images\testb.pdf"
J'ai bien le message exists
alors que dans pentaho, j'ai not exists sauf si je fais le test sur des fichiers locaux.

Merci de votre aide.