Asp.Net Core怎么编写一个共享磁盘文件Web查看器(.net 访问共享文件夹)
温馨提示:这篇文章已超过742天没有更新,请注意相关的内容是否还可用!
Asp.Net Core是一个跨平台的开源框架,它提供了许多功能强大的工具和组件,可以帮助开发人员快速构建高效、稳定的Web应用程序。在本文中,我们将介绍如何使用Asp.Net Core编写一个共享磁盘文件Web查看器,并且如何使用.net访问共享文件夹。打开Visual Studio,选择“新建项目”,在“新建项目”对话框中,选择“ASP.NET Core Web 应用程序”。替换sharedFolder变量以反映您的实际共享文件夹位置。
Asp.Net Core是一个跨平台的开源框架,它提供了许多功能强大的工具和组件,可以帮助开发人员快速构建高效、稳定的Web应用程序。在本文中,我们将介绍如何使用Asp.Net Core编写一个共享磁盘文件Web查看器,并且如何使用.net访问共享文件夹。
1.创建项目
首先,我们需要创建一个新的Asp.Net Core Web应用程序项目。打开Visual Studio,选择“新建项目”,在“新建项目”对话框中,选择“ASP.NET Core Web 应用程序”。
2.添加依赖项
在项目中添加以下依赖项:
Microsoft.AspNetCore.StaticFiles
Microsoft.Extensions.FileProviders.Physical
Microsoft.Extensions.Options.ConfigurationExtensions
这些依赖项将帮助我们处理静态文件,并配置Web应用程序。
3.编写代码
在Startup.cs文件中,添加以下代码:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
app.UseExceptionHandler("/Error");
app.UseHsts();
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseFileServer(new FileServerOptions()
FileProvider = new PhysicalFileProvider(
Path.Combine(Directory.GetCurrentDirectory(), @"SharedFolder")),
RequestPath = new PathString("/SharedFolder"),
EnableDirectoryBrowsing = true
});
}
这段代码将配置Web应用程序,使其能够处理静态文件、启用HTTPS重定向,并且允许我们使用共享文件夹。
4.测试应用程序
现在,我们可以运行应用程序并测试它是否工作正常。在Visual Studio中,选择“调试”->“开始调试”,然后打开浏览器并输入以下URL:
如果一切正常,您将看到共享文件夹中的所有文件和文件夹。
二、访问共享文件夹如果我们想从.net应用程序中访问共享文件夹,我们需要使用System.IO命名空间中的类。
1.添加命名空间
打开你的项目,在文件头部添加以下命名空间:
using System.IO;
2.编写代码
在你的代码中,使用以下代码来访问共享文件夹:
string sharedFolder = @"\\server\share\folder";
DirectoryInfo dirInfo = new DirectoryInfo(sharedFolder);
foreach (FileInfo fileInfo in dirInfo.GetFiles())
Console.WriteLine(fileInfo.Name);
这段代码将列出共享文件夹中的所有文件。
3.测试代码
现在,我们可以测试我们的代码是否工作正常。在Visual Studio中,创建一个新的控制台应用程序项目,并将上面的代码复制到Main方法中。替换sharedFolder变量以反映您的实际共享文件夹位置。运行应用程序并检查输出结果。
总结
本文介绍了如何使用Asp.Net Core编写一个共享磁盘文件Web查看器,并且如何使用.net访问共享文件夹。这些技术可以帮助您快速构建高效、稳定的Web应用程序和桌面应用程序。
有云计算,存储需求就上慈云数据:点我进入领取200元优惠券