Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# ASP.NET
Hi all,
 
Can anyone help me to find full path without filename?
 
i have one file upload control on aspx page.
By selecting one file using that, i need to get path of that file without file name
how to get this?
Posted 26-Feb-13 0:53am
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Use
Server.MapPath(FileUpload1.FileName);
to get full path.
 
Example:
 
string filePath = Server.MapPath(FileUpload1.FileName);
  Permalink  
Comments
Ankur\m/ at 26-Feb-13 7:02am
   
That will give the server mapped path where the file is saved. I guess he is looking for client's path.
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

just use this code
string fileFullName = @"G:\MailData\a\b\data.txt";
or string fileFullName = Server.MapPath("data.txt");//consider it is in root directory of web folder.
string pathWithoutFileName = System.IO.Path.GetDirectoryName(fileFullName);
it will return only path(without filename) G:\MailData\a\b or web root directory phisical path without filename.
  Permalink  
v3
Comments
Sweetynewb at 26-Feb-13 7:17am
   
yes i tried this but i can not use server.mappath()
It gives wrong path, i mean i want client path
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 3

Are you looking for the path on client's system? If yes, that is not possible. The modern browsers do not return the path details for obvious security reasons. The path exposes the directory structure of a client's system.
Basically the server never need to know the complete path. All it needs is the file name.
 
So why do you need a client's path? Do you have an intranet web application you are working on?
  Permalink  
v2
Comments
Sweetynewb at 26-Feb-13 7:21am
   
i want to upload multiple files on server so i want to find folder from which i can upload multiple files.
Please help me to find out path an no. of files in that folder
Ankur\m/ at 26-Feb-13 7:43am
   
Is it not the clients that will upload the files? Why do you need the folder? Fileupload controls takes file name as an input and not foldername. It won't upload all files in a folder.
Marcus Kramer at 26-Feb-13 9:00am
   
You can't do that because a browser does not have permission to do this type of IO interaction with the system without elevated privileges.
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 4

here you can get just path not name !
            string[] Dir = FileUpload1.FileName.Split('\\');
            string Path="";
            for (int i = 0; i < Dir.Length; i++)
                Path += Dir[i] + "\\";
after this you can use Path !
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



Advertise | Privacy | Mobile
Web01 | 2.8.140926.1 | Last Updated 26 Feb 2013
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100