Copie locale de fichiers depuis une bibliothèque de documents WSS

Copie locale de fichiers depuis une bibliothèque de documents WSS - VB/VBA/VBS - Programmation

Marsh Posté le 14-12-2007 à 11:35:35    

Bonjour à tous,
j'ai fais sur un site WSS un UserControl déployé via WebPart qui génére automatiquement un folder (SPFolder) dans une bibliothèque de documents.
Je désire maintenant copier localement (vers 'c:\' par exemple) un fichier ayant été déposé dans une bibliothèque de documents précédemment créée.
 

Code :
  1. folder.SubFolders(j).Files(k).CopyTo("http://monserveur/monsite/mabibdedocs/test.doc" )


cette ligne de code génére correctement le fichier dans la bib de doc concernée.
 
Cependant ce que je désirerai ce serait de copier le fichier localement:
 

Code :
  1. folder.SubFolders(j).Files(k).CopyTo("c:\a\test.doc" )


 
Or cela me donne une erreur:
 
Exception runtime levée : Microsoft.SharePoint.SPException - Le nom de fichier ou de dossier « /monsite/mabibdedocs/file:///c:/a/test.doc » contient des caractères non autorisés. Utilisez un autre nom.
 
Je ne peux pas changer le début du chemin du fichier à générer, il ajoute automatiquement "/monsite/mabibdedocs/file:///"  
Quelqu'un aurait-il un exemple de code ?
 
En vous remerciant.

Reply

Marsh Posté le 14-12-2007 à 11:35:35   

Reply

Marsh Posté le 14-12-2007 à 15:25:21    

Ça me semble plus relever du paramétrage de WSS que de la prog.
Je pense que c'est une précaution de WSS pour éviter justement d'accéder au disque dur local hors de l'espace défini pour ton site.
Mais je suis loin d'être un spécialiste de la question.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed