如何利用系统函数操作文件夹及文件
平时使用Path类不多,常用Combine来串联两个路径,其他的很少用,偶然发现Path提供了很多方便实用的函数。
名称 |
说明 |
更改路径字符串的扩展名。 | |
合并两个路径字符串。 | |
返回指定路径字符串的目录信息。 | |
返回指定的路径字符串的扩展名。 | |
返回指定路径字符串的文件名和扩展名。 | |
返回不具有扩展名的指定路径字符串的文件名。 | |
返回指定路径字符串的绝对路径。 | |
获取包含不允许在文件名中使用的字符的数组。 | |
获取包含不允许在路径名中使用的字符的数组。 | |
获取指定路径的根目录信息。 | |
返回随机文件夹名或文件名。 | |
创建磁盘上唯一命名的零字节的临时文件并返回该文件的完整路径。 | |
返回当前系统的临时文件夹的路径。 | |
确定路径是否包括文件扩展名。 | |
获取一个值,该值指示指定的路径字符串是包含绝对路径信息还是包含相对路径信息。 |
EnvironmentSpecialFolder 枚举
成员名称 |
说明 |
ApplicationData |
目录,它用作当前漫游用户的应用程序特定数据的公共储存库。 |
CommonApplicationData |
目录,它用作所有用户使用的应用程序特定数据的公共储存库。 |
LocalApplicationData |
目录,它用作当前非漫游用户使用的应用程序特定数据的公共储存库。 |
Cookies |
用作 Internet Cookie 的公共储存库的目录。 |
Desktop |
逻辑桌面,而不是物理文件系统位置。 |
Favorites |
用作用户收藏夹项的公共储存库的目录。 |
History |
用作 Internet 历史记录项的公共储存库的目录。 |
InternetCache |
用作 Internet 临时文件的公共储存库的目录。 |
Programs |
包含用户程序组的目录。 |
MyComputer |
“我的电脑”文件夹。 |
MyMusic |
“My Music”文件夹。 |
MyPictures |
“My Pictures”文件夹。 |
Recent |
包含用户最近使用过的文档的目录。 |
SendTo |
包含“发送”菜单项的目录。 |
StartMenu |
包含“开始”菜单项的目录。 |
Startup |
对应于用户的“启动”程序组的目录。 |
System |
“System”目录。 |
Templates |
用作文档模板的公共储存库的目录。 |
DesktopDirectory |
用于物理上存储桌面上的文件对象的目录。 |
Personal |
用作文档的公共储存库的目录。 |
MyDocuments |
“我的电脑”文件夹。 |
ProgramFiles |
“Program files”目录。 |
CommonProgramFiles |
用于应用程序间共享的组件的目录 |
最后我顺便提供一个递归删除文件夹和文件的操作函数,方便大家























转载请注明出处:撰写人:伍华聪 http://www.iqidi.com
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)