-
explorer le disque dur
Salut!
je voulais explorer le disque dur pour selectionner un fichier.
j'ai utilisé le controle Fileupload mais j'ai pas pu récupérer tout le chemin du fichier. en fait la propriété FileName ne retourne que le nom du fichier.
Comment résoudre ça?
merci.
-
Bonjour,
C'est normal ... FileUpload attache au Postback un fichier du disque dur de l'utilisateur et l'envoie (upload) vers le serveur. La seule information nécessaire pour le serveur est le nom de ce fichier. A quoi servirait t-il qu'il connaisse le chemin complet vu que de toute façon le serveur ne peut y accèder ? Il n'y a donc pas de méthode pour connaître le chemin de fichier sur le poste client.
-
salut
Je suis pas sûr d'avoir bien compris ce que tu cherches à faire, mais tu veux que ton appli .net parcours le disque dur de la machine cliente pour récupérer un fichier??
Dans ce cas, sache que c'est impossible et ce pour des raisons de sécurité.
Imagine un petit script que tu ne verrais pas qui permettrait de récupérer les fichiers systèmes des machines clientes!!! 8O8O
Il est donc pas possible de récupérer automatiquement un fichier sur son disque dur et de l'uploader, il faut que ce soit fait par l'utilisateur.
Si c'était pas ça la question, désolé du hors sujet
-
En fait je veux donner à l'utilisateur un moyen pour choisir un fichier de base de donnée access. en récupérant le chemin du fichier, je construit une chaine de connxion pour exécutée une requete donnée. donc j'ai besoin du chemin du fichier?
-
Bonjour,
Ils sont où ces fichiers Access ? sur le poste client à l'application ASP.NET ?
-
non. sur le serveur.
c'est une page de configuration pour la connexion à une base donnée.
au lieux de la mettre figée dans le code je veux qu'elle soit parametrable lors du deploiment de mon application ASP.
-
Bon alors, il faut utiliser les classes Directory/DirectoryInfo et File/FileInfo du namespace System.IO pour explorer les fichiers sur le serveur.