C# 显示包含链接的文件夹中的文件列表
我试图显示本地网络文件夹中的PDF列表(不在web上,但该文件夹使用虚拟目录在web上显示项目)。文件夹将不时添加一个新的PDF,在这样做的过程中,希望它们显示在网页上,并带有添加为列表的日期 我试图这样做:C# 显示包含链接的文件夹中的文件列表,c#,html,asp.net,C#,Html,Asp.net,我试图显示本地网络文件夹中的PDF列表(不在web上,但该文件夹使用虚拟目录在web上显示项目)。文件夹将不时添加一个新的PDF,在这样做的过程中,希望它们显示在网页上,并带有添加为列表的日期 我试图这样做: private void ListImages() { DirectoryInfo dir = new DirectoryInfo(MapPath("path here")); FileInfo[] file = dir.GetFiles(); ArrayList
private void ListImages()
{
DirectoryInfo dir = new DirectoryInfo(MapPath("path here"));
FileInfo[] file = dir.GetFiles();
ArrayList list = new ArrayList();
foreach (FileInfo file2 in file)
{
if (file2.Extension == ".pdf")
{
list.Add(file2);
}
}
DataList1.DataSource = list;
DataList1.DataBind();
candidatestatementsofinterest.Visible = true;
}
我收到一个错误,因为它试图查看服务器主文件夹,而不是我使用的网络文件夹。我想我不能使用MapPath?使用相对URL并输出该URL在磁盘上的位置
由于您没有URL,而是一个诚实的文件系统路径,因此无需询问Server.MapPath您需要在哪里。您已经模糊了两条最重要的信息。此处的
路径的值是多少,您得到的错误是什么?对不起。。。路径是“\\\\redfs\\dfsroot\\Susan\\WebDocs\”我得到的错误是“找不到路径“E:\inetpub\wwwroot\webs\redfs\dfsroot\Susan\WebDocs”的一部分。System.IO.directorynotfoundexception请使用相关信息更新问题,而不是将其添加到注释中,以便所有人都能看到。”我想我不能使用MapPath“可能是真的。你没有使用它就尝试了吗?类似于:new DirectoryInfo(@“\\redfs\dfsroot\Susan\WebDocs\”)