C#编程-31:获取驱动器信息

简介: C#编程-31:获取驱动器信息

1、新建驱动器信息对象:

DriveInfo di = new DriveInfo(@"c:\");

string[] drives = System.Environment.GetLogicalDrives();

2、获取根目录信息:

DirectoryInfo dirInfo = di.RootDirectory;


3、获取所有文件:

FileInfo[] fileNames = dirInfo.GetFiles("*.*");

string[] files = Directory.GetFiles(currentDirName,"*.*");


4、获取所有文件夹:

DirectoryInfo[] dirInfos = dirInfo.GetDirectories("*.*");


5、获取应用程序当前路径:

string currentDirName = Directory.GetCurrentDirectory();


6、设置当前路径:

Directory.SetCurrentDirectory(path);


参考链接:

https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/file-system/how-to-get-information-about-files-folders-and-drives

相关文章
|
Web App开发 移动开发 安全
Struts2 S2-062 (CVE-2021-31805) 远程代码执行漏洞
Apache 官方发布了 Apache Struts2 的风险通告,漏洞编号为 CVE-2021-31805,可能会导致远程代码执行。
454 1
|
测试技术
线上问题,如何处理?
线上问题,如何处理?
334 37
|
C#
WPF 界面实现多语言支持 中英文切换 动态加载资源字典
原文:WPF 界面实现多语言支持 中英文切换 动态加载资源字典 1、使用资源字典,首先新建两个字典文件en-us.xaml、zh-cn.xaml。定义中英文的字符串在这里面【注意:添加xmlns:s="clr-namespace:System;assembly=mscorlib】 zh-cn.
3530 0
|
JSON 数据可视化 图形学
Graphix: 轻量级、可插拔、OOP 式图形编辑器开发引擎
A lightweight, pluggable, object-oriented programming (OOP) style graphic editor development engine / 一个轻量级、可插拔、OOP 式图形编辑器开发引擎
354 2
|
数据挖掘 Python
如何判断处理后的数据是否仍然存在重复值?
通过以上任意一种方法,都可以有效地判断处理后的数据是否仍然存在重复值,从而确保数据的准确性和唯一性,为后续的数据分析和处理提供可靠的数据基础。
530 66
|
6月前
|
存储 分布式计算 NoSQL
特征存储避坑指南:对比 Feast/Hopsworks 在金融风控场景的落地实践
金融风控场景对特征存储系统有严苛要求,包括低延迟、强一致性、多源数据处理及合规性。本文对比Feast与Hopsworks两大平台的实战经验,解析其在特征服务优化、版本控制、性能调优等方面的优势与陷阱,并提出混合架构方案兼顾实时性与计算效率。通过实践验证,可显著提升系统性能并降低成本。
466 4
|
Rust 安全 编译器
Rust中的生命周期管理:深入理解与实践
【7月更文挑战第10天】Rust中的生命周期是确保内存安全和避免数据竞争的关键机制。通过深入理解生命周期的概念、使用场景及省略规则,我们可以编写出更加安全、高效的Rust代码。虽然生命周期管理在初学时可能显得有些复杂,但一旦掌握,它将成为我们编写Rust代码时不可或缺的工具。希望本文能够帮助你更好地理解Rust中的生命周期管理,并在实际开发中灵活运用。
|
存储 负载均衡 监控
Elasticsearch 集群分片
【8月更文挑战第24天】
336 12
|
存储 算法 Python
【亮剑】探讨了Python中查找两个字符串差异位置的方法
【4月更文挑战第30天】本文探讨了Python中查找两个字符串差异位置的方法。首先,通过内置函数和基本字符串操作,可以逐个字符比较找到第一个不同位置。其次,利用`difflib`库的`SequenceMatcher`能获取更详细的差异信息。最后,通过实现Levenshtein距离算法,可以计算字符串间的最小编辑距离。根据需求选择合适的方法,能提升代码效率和可读性。
561 0
|
前端开发
CSS画心形的三种方法,超级简单(一)
CSS画心形的三种方法,超级简单