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
var exist = fileExists("\\10.10.10.10\test.pdf");
ou avec la lettre du volume
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.
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
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.
Partager