Asp.net 获取指定目录下的后缀名为”.doc” 的所有文件名和文件路径

yizhihongxing

获取指定目录下的后缀名为 ".doc" 的所有文件名和文件路径,可以使用C#语言在Asp.net环境下完成。下面是实现步骤:

步骤一:引入命名空间

using System.IO;

步骤二:编写代码获取所有文件路径

string folderPath = @"C:\test";
string[] files = Directory.GetFiles(folderPath, "*.doc", SearchOption.AllDirectories);

以上代码中,我指定了一个文件夹路径 folderPath,然后使用 Directory.GetFiles() 方法获取该文件夹下所有后缀名为 ".doc" 的文件路径。SearchOption.AllDirectories 指定了搜索方式,表示搜索所有子文件夹。

步骤三:遍历获取的所有文件路径,获取对应的文件名

foreach (string file in files)
{
    string fileName = Path.GetFileName(file);
    Console.WriteLine(fileName);
}

以上代码中,我们对获取到的每个文件路径进行遍历,然后使用 Path.GetFileName() 方法获取对应的文件名。这里我使用 Console.WriteLine() 方法输出文件名,你可以根据需求选择不同的输出方式。

示例一:

using System.IO;
using System.Web.UI;

public partial class Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string folderPath = @"C:\test";
        string[] files = Directory.GetFiles(folderPath, "*.doc", SearchOption.AllDirectories);
        foreach (string file in files)
        {
            string fileName = Path.GetFileName(file);
            Response.Write(fileName + "<br />");
        }
    }
}

以上示例是在 Asp.net 环境下实现,先获取所有后缀名为 ".doc" 的文件路径,然后遍历输出文件名。由于使用了 Response.Write() 方法输出文件名,因此效果是在网页中显示所有文件名。

示例二:

using System.IO;
using System.Windows.Forms;

class Program
{
    static void Main(string[] args)
    {
        string folderPath = @"C:\test";
        string[] files = Directory.GetFiles(folderPath, "*.doc", SearchOption.AllDirectories);
        foreach (string file in files)
        {
            string fileName = Path.GetFileName(file);
            MessageBox.Show(fileName);
        }
    }
}

以上示例是在 Windows 环境下实现,同样是获取所有后缀名为 ".doc" 的文件路径,然后遍历弹窗显示文件名。由于使用了 MessageBox.Show() 方法输出文件名,因此效果是在弹窗中显示所有文件名。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Asp.net 获取指定目录下的后缀名为”.doc” 的所有文件名和文件路径 - Python技术站

(0)
上一篇 2023年6月26日
下一篇 2023年6月26日

相关文章

  • vue开发树形结构组件(组件递归)

    下面是“vue开发树形结构组件(组件递归)”的完整攻略: 什么是树形结构? 树形结构是由树根、树干、树枝和叶子节点组成的数据结构。它是一种非线性数据结构,具有天然的层次关系,常见的应用场景有网站菜单、文件目录、组织结构等。 树形结构组件递归 在Vue中,组件递归是一种处理树形结构的经典方式。组件递归通过在组件内部使用自身来实现对嵌套数据的处理,这种方式可以用…

    other 2023年6月27日
    00
  • Win7如何更改文件类型?Win7系统更改文件类型的方法

    Win7如何更改文件类型? 在Win7系统中,更改文件类型的方法可以通过以下步骤完成: 打开文件夹选项:首先,打开任意一个文件夹,然后点击窗口顶部的“工具”菜单,接着选择“文件夹选项”。 选择文件类型:在弹出的“文件夹选项”窗口中,点击“文件类型”选项卡。这个选项卡会列出当前系统中已经注册的文件类型。 选择要更改的文件类型:在文件类型列表中,找到你想要更改的…

    other 2023年8月6日
    00
  • Android仿百度外卖自定义下拉刷新效果

    Android仿百度外卖自定义下拉刷新效果 在开发 Android 应用中,下拉刷新是一个很常见的需求。本篇教程将会介绍如何仿百度外卖的下拉刷新效果。 1. 布局 在布局文件中添加一个 SwipeRefreshLayout 控件作为父控件,并把需要刷新的布局放在其中。 示例代码: <androidx.swiperefreshlayout.widget.…

    other 2023年6月26日
    00
  • Python 多线程实例详解

    Python 多线程实例详解 一、什么是多线程? 多线程是指在同一进程内无同步阻塞的情况下,使用多个线程同时执行程序运行的方式。相对于串行化的单线程,多线程的程序可以充分利用 CPU 资源,提高程序的运行效率。在 Python 中,可以使用内置模块 threading 来实现多线程程序。 二、如何实现多线程? 可以使用 Python 内置的 threadin…

    other 2023年6月27日
    00
  • java微信开发API第一步 服务器接入

    下面我将详细讲解Java微信开发API第一步——服务器接入的完整攻略。 一、准备工作 在进行微信开发之前,需要先进行微信公众号或小程序的注册和开发者资质认证。开发者资质认证通过后,即可进入公众号后台或小程序管理后台,完成服务器配置。 二、服务器配置 1. 服务器搭建 首先,我们需要在服务器上搭建一个运行中的web服务,推荐使用Spring MVC、JFina…

    other 2023年6月26日
    00
  • 如何批量查询ip地址归属地等信息? excel批量查询ip地址的技巧

    如何批量查询IP地址归属地等信息?Excel批量查询IP地址的技巧 在Excel中批量查询IP地址归属地等信息可以通过以下步骤完成: 步骤一:准备IP地址列表 首先,准备一个IP地址列表,将需要查询的IP地址逐行输入到Excel表格的某一列中。 示例: IP地址 192.168.0.1 202.112.14.1 8.8.8.8 … 步骤二:获取IP地址归…

    other 2023年7月29日
    00
  • Win11电脑Explorer.exe进程占用内存高怎么办 ?Explorer.exe占用内存高解决方法

    下面是详细的攻略: Win11电脑Explorer.exe进程占用内存高问题 在 Windows 11 中,Explorer.exe 是操作系统的主要组件之一,常常因为一些原因导致其占用的内存变高,使系统运行变得缓慢。本文将介绍一些解决方法来降低 Explorer.exe 进程的内存占用,让系统可以运行得更快。 排查程序 首先,我们需要确认高内存占用是由 E…

    other 2023年6月25日
    00
  • VUE多层路由嵌套实现代码

    VUE多层路由嵌套实现代码攻略 在Vue中,我们可以使用多层路由嵌套来构建复杂的应用程序。这种嵌套路由的实现方式可以帮助我们更好地组织和管理应用程序的不同页面和组件。 下面是一个详细的攻略,介绍了如何在Vue中实现多层路由嵌套。 步骤1:创建Vue项目和路由 首先,我们需要创建一个Vue项目并配置路由。可以使用Vue CLI来创建项目,然后使用Vue Rou…

    other 2023年7月27日
    00
合作推广
合作推广
分享本页
返回顶部