2010-02-21 9 views
1

Je développe une application Web ASP.NET 3.5 et j'ai un dossier dans le projet qui contient une liste de documents qui pourraient être pdf ou l'un des formats de fichiers pris en charge par MS Office 2003 ou 2007. Je voudrais afficher ces fichiers à mes utilisateurs sous forme de vignettes (tout comme la façon dont les fenêtres affichent les fichiers). Et lorsque l'utilisateur clique sur un fichier, il doit les inviter à enregistrer le fichier ou à l'ouvrir dans le navigateur lui-même. Comment puis-je atteindre cet objectif?Afficher les fichiers dans un répertoire

+0

Je ne il est raisonnable de demander à la communauté d'écrire une solution pour vous. Cependant, cela pourrait facilement être réalisé avec un petit code C#. Pour commencer, regardez 'Directory.GetFiles (..)' pour obtenir une liste des fichiers et 'Image.GetThumbnailImage (..)' pour obtenir une vignette de l'image. De là, il y a plusieurs façons de l'afficher. – codemonkeh

Répondre

1

Vous pouvez obtenir les fichiers comme celui-ci (en présumant/Documents)

string path = Server.MapPath(@"/Documents"); 
string[] files = System.IO.Directory.GetFiles(path); 

Et vous suffit de nou écrire un code de génération HTML pour afficher les fichiers comme vous le souhaitez les afficher.

Questions connexes