Bonjour,
Je cherche à faire une arborescence de dossier et aussi la possibilité d'accéder aux fichiers des différents dossiers.
J'ai donc utilisé jqueryFileTree (voir http://www.abeautifulsite.net/jquery-file-tree/).
J'arrive donc à afficher la listes des fichier des dossiers et sous dossier.
Ma fonction de renduMon problème est que mon résultat contient des lignes tels que :
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
25
26
27 [HttpPost] public HtmlString toutsurtout(string dir) { string res = ""; if (Request.Form["dir"] == null || Request.Form["dir"].Length <= 0) dir = "/"; else dir = Server.UrlDecode(Request.Form["dir"]); System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(dir); res += "<ul class=\"jqueryFileTree\" style=\"display: none;\">\n"; foreach (System.IO.DirectoryInfo di_child in di.GetDirectories()) res += "\t<li class=\"directory collapsed\"><a href=\"#\" rel=\"" +dir + di_child.Name + "/\">" + di_child.Name + "</a></li>\n"; foreach (System.IO.FileInfo fi in di.GetFiles()) { string ext = ""; if (fi.Extension.Length > 1) ext = fi.Extension.Substring(1).ToLower(); res += "\t<li class=\"file ext_" + ext + "\"><a href=\"#\" rel=\"" + dir + fi.Name + "\">" + fi.Name + "</a></li>\n"; } res += "</ul>"; HtmlString tt = new HtmlString(res); res = tt.ToHtmlString(); return tt; }
Les liens ne fonctionnent donc pas car les liens m'ouvrent un onglet vide... Je n'ai aucune idée de comment résoudre le problème pour avoir des liens vers ces fichiers.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <ul class="jqueryFileTree" style="display: none;"> <li class="file ext_pdf"><a href="#" rel="\\monpath\A - Convention Collective SYNTEC/TITRE 8 - Déplacements et Changements de résidence en France métropolitaine (Corse Comprise).pdf">TITRE 8 - Déplacements et Changements de résidence en France métropolitaine (Corse Comprise).pdf</a></li> <li class="file ext_pdf"><a href="#" rel="\\monpath\A - Convention Collective SYNTEC/TITRE 9 - Déplacement hors de France métropolitaine.pdf">TITRE 9 - Déplacement hors de France métropolitaine.pdf</a></li> </ul>
Merci d'avance
Partager