Bonjour,
Yaurait-il quelqu'un qui saurait me dire comment faire pour créer un répertoire avec webdav et en java ?
Merci d'avance,
Laetitia
Bonjour,
Yaurait-il quelqu'un qui saurait me dire comment faire pour créer un répertoire avec webdav et en java ?
Merci d'avance,
Laetitia
Voila mon code au fait :
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
20
21
22
23
24 public void creerRepertoireDistant(String repOutput) { String url= "http://******:******/*****/*****"; //String pathFisico=url+repOutput; try{ HttpURL webdavURL=new HttpURL(url); WebdavResource res = new WebdavResource(webdavURL,repOutput); if (res != null && !res.isCollection()){ res.mkcolMethod(); } else { System.out.println(""); } } catch (HttpException e) { System.err.println("Erreur de protocol : " + e.getMessage()); } catch (IOException e) { System.err.println("Erreur de l'hôte : " + e.getMessage()); } }
Salut Laetitia,
désolé de remonter le topic mais as-tu trouvé une solution ? Car je cherche à faire exactement la même chose.
J'arrive à lister le contenu d'un répertoire de mon serveur https, mais je n'arrive pas à trouver les fonctions permettant de créer des répertoires.
Merci
OK j'ai trouvé après de longue recherches, ce bout de code, dans la 30ème page de Google, sur un forum anglo-italo-serbo-russe
C'est simple et ça fonctionne parfaitement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 EntityEnclosingMethod mkcol = new EntityEnclosingMethod("https://mon_serveur.ch/rep1/rep2/new_rep"){ public String getName() { return "MKCOL"; } }; client.executeMethod(mkcol);
La doc du site d'Apache est vraiment mal foutue, jamais je suis tombé sur ce genre de chose.
voilà à+
Yann.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager