c# 获取路径的盘符_C# 基础知识系列- 17 实战篇 编写一个小工具(1)

本文介绍了如何使用C#编写一个简单的文件查找工具,通过分析需求,利用IO、路径操作和任务模式,实现遍历系统文件并按用户输入查询的功能。文章详细讲解了从创建项目到编写程序的每个步骤,包括创建项目、获取驱动器信息、遍历目录和处理异常。
摘要由CSDN通过智能技术生成

0. 前言

这是对C# 基础系列的一个总结,现在我们利用之前学到的知识做一个小小的工具来给我们使用。

如果有看过IO篇的小伙伴,应该有印象。当时我提过一个场景描述,我们在平时使用系统的时候,经常会为了找某个文件的位置而烦恼。那么我们现在尝试写一个控制台程序来帮助我们找文件的具体位置。

1. 分析

好,大家应该初步了解了需求内容。然后让我们来做一个简单的需求分析:

  1. 简单分析一下需求包括哪些功能点
  2. 规划各个功能点的实现方式

嗯,理论上讲还有一大堆的步骤,但因为是个练手的小项目就不扯那么多没用的了。简单来讲就是,分两步:

  1. 抓取系统可以访问的所有文件,并保存其全路径
  2. 根据输入的参数查询文件的全路径

需求分析完了,然后寻找可以实现的技术,我们现有的技术有IO、文件/路径操作、任务模式等技术,那么可以供我们选择的技术一目了然了:通过文件/目录/路径API访问所有的文件目录,使用字典保存,然后使用Linq查询文件所在目录。

OK,需求分析完了,技术也确认了。那么我们现在开始吧,小伙伴们跟紧了哦,车速不快的。

2. 开始

这里简单演示一下如何用Rider和VSCode、Visual Studio2019创建项目。

2.1. 创建一个名为 FileFinder的项目

a.使用Rider:

点击箭头所指方向:

1d3bf47fe35fedc5206b94661ae45fd3.png

先在左侧选择Console Application,然后修改 Project name,最后修改 Solution Directory为自己的目录:

585bbe3c70a379cd1a65784fbdb34c0b.png

然后点击 Create,创建完成结果如下:

e81f9b2ebe7a54b2d57df03c0b87329a.png

Rider创建项目的步骤在Windows、Linux、Mac三个系统都是一样的。

b. 使用VS Code创建项目

使用VS Code创建项目与Rider和Visual Studio有所不同,步骤比较繁琐:

先在合适的文件夹下创建一个fileFinder目录,并在fileFinder目录下打开命令行,输入以下命令:

dotnet new sln -n fileFinder # 创建一个名为 fileFinder 的解决方案
dotnet new console -n fileFinder # 创建一个名为 fileFinder的控制台程序
dotnet sln add fileFinder # 把 fileFinder的项目添加到file
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值