Salut à tous,
J'ai un petit problème de copie de fichier avec FileSystemObject en ASP.
Je voulais construire une arborescence à partir d'une base Access en créant des dossiers avec comme nom les ID des fiches.
Dans cette base, j'ai un champ "photo" qui contient le chemin des fichiers que je veux copier dans cette nouvelle arborescence.
Voici mon code
Code :
- <%
- dbPath="mabase.mdb"
- Set Conn=Server.CreateObject("ADODB.Connection" )
- Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" _
- & " DBQ=" & dbPath
- Set rsMat = Conn.Execute("SELECT * FROM MATERIEL" )
- Set net = CreateObject("Scripting.FileSystemObject" )
- rsMAt.MoveFirst
- do while not rsMat.eof
- net.CreateFolder("\\nom_du_pc\MATERIEL\"&rsMAt("idMat" ))
- net.CopyFile rsMAt("photo" ),"\\nom_du_pc\MATERIEL\"&rsMAt("idMat" )
- rsMat.MoveNext
- loop
- Conn.close
- Set Conn=nothing%>
|
La création du dossier fonctionne, mais la copie de la photo foire et j'obtient un beau:
Microsoft VBScript runtime error '800a0046'
Permission denied
Pourtant j'ai configuré les permissions du dossier cible en écriture pour le user par défaut du serveur IIS, mais ça ne fonctionne pas.
Donc si vous avez des pistes je suis preneur.
Merci d'avance.