通过Web应用程序从本地文件夹获取文件
本文关键字:文件夹 获取 文件 Web 应用程序 通过 | 更新日期: 2023-09-27 17:58:53
我在aspx页面中有一个网格视图,需要显示客户端机器上文件夹中的所有xml文件。如果你有目录路径,是否可以获取文件夹的内容?我有下面的代码,它运行良好(因为我是在我的机器上运行它),但我不确定当应用程序从服务器上运行时,它是否有效。
WebForm.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="dotImage.WebForm3" %>
<!DOCTYPE html>
<html>
<body>
<form runat="server">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="true" Height="487px" Width="1176px" ViewStateMode="Enabled">
</asp:GridView>
</form>
</body>
</html>
WebForm.aspx。cs
protected void Page_Load(object sender, EventArgs e)
{
if (Directory.Exists("C:''Users''Desktop''test data"))
{
DirectoryInfo di = new DirectoryInfo("C:''Users''Desktop''test data");
DirectoryInfo[] subDirs = di.GetDirectories();
foreach (DirectoryInfo pendingBatch in subDirs)
{
if (pendingBatch.Exists && pendingBatch.GetFiles("*.xml").Length > 0)
{
//code to add files to a dataset
}
}
}
//bind dataset to the gridview.
}
出于安全原因,Web浏览器无法访问客户端机器文件的文件夹路径。