Мне нужно перечислить все файлы (включая.doc,.pdf,.txt и т.д.) В папке и загрузить и удалить этот файл с помощью jquery/asp.net С#.
string[] filePaths = Directory.GetFiles(pathname, "*.sql",
SearchOption.TopDirectoryOnly);
TopDirectoryOnly не включает подкаталог.
for (int i=0; i<filePaths.Length; ++i)
listtBox1.Items.Add(filePaths[i]);
И из этого списка вы можете удалить или переместить файлы в другую папку.
Я не уверен, поддерживается ли он в ASP.Net, но Directory.GetFiles
должен работать нормально, чтобы получить все файлы в каталоге. Если вам нужно добавить поддержку файлов внутри подкаталогов, вы можете сделать метод рекурсивным.
string[] fileEntries = Directory.GetFiles(targetDirectory);
string filephysicalpath=""; //Specify Physical path of file
string filevirtualpath =""; //Specify Virtual path of file
DirectoryInfo d = new DirectoryInfo(filephysicalpath);
FileInfo[] Files = d.GetFiles("*" + filematch + "*.pdf");
string strFilename="";
foreach (FileInfo file in Files)
{
strFilename=filevirtualpath + "/" file.Name; // This will give you the full hosted path of file with name loopwise.. so that you can download it directly by clicking the link.
}
//For Deleting file using Jquery my suggestion is write delete code in web service or in another code page and call it using Ajax