Path、File、FileInfo、Directory、DirectoryInfo

embedded/2024/10/18 14:18:14/

当程序运行时,系统为程序开辟内存空间,但是这种空间会随着程序的而结束而释放。如果需要将处理好的数据永久保存,那么就需要IO流技术将处理好的数据存入文件中,文件又是按照路径存储在磁盘上的,因此我们要学会路径的操作。

Path类就是系统为我们提供的用于操作路径的静态类。


 string path = @"C:\Users\11442\source\repos\ConsoleApp2\ConsoleApp2\Program.cs";
  //用字符串操作的方法获取文件名字       
 int index = path.LastIndexOf(@"\");
 string PathName = path.Substring(index + 1);
 Console.WriteLine(PathName);
 //用Path类获得文件名字
 Console.WriteLine(Path.GetFileName(path));
 //获取文件名但是不带扩展名
 Console.WriteLine(Path.GetFileNameWithoutExtension(path));
 //获取拓展名
 Console.WriteLine(Path.GetExtension(path));
 //获取分隔符
 Console.WriteLine(Path.DirectorySeparatorChar);
 //获取目录名
 Console.WriteLine(Path.GetDirectoryName(path));
 //获取相对路径的绝对路径,".\"就是一个相对路径,代表当前运行路径。"..\"代表当前路径的上一级路径
 Console.WriteLine(Path.GetFullPath(@".\"));
 Console.WriteLine(Path.GetFullPath(@"..\"));


http://www.ppmy.cn/embedded/127282.html

相关文章

【C++ 真题】B2059 奇数求和

奇数求和 题目描述 计算非负整数 m m m 到 n n n(包括 m m m 和 n n n)之间的所有奇数的和,其中, m m m 不大于 n n n,且 n n n 不大于 300 300 300。例如 m 3 , n 12 , m3,n12, m3,n12, 其和则为&#xf…

sqli-labs less-20 less-21 less-22 cookie注入

COOKIE 作用:是由网络服务器存储在你电脑硬盘上的一个txt类型的小文件,它和你的网络行为有关,记录了当前用户的状态 形式:keyvalue 例如:当我们登录某个账号后,服务器会在cookies进行记录 个人理解&#xf…

Kafka服务端SASL/PLAIN+ACL认证授权安装操作

Kafkazookeeper安全认证技术介绍 Kafka 目前支持多种认证方式,生产环境常见应用的SASL有以下几种: SSL/TLS认证:本认证是基于SSL/TLS的加密方式,使用SSL/TLS证书对客户端和服务器进行身份验证,确保在传输层上安全保证…

React02 JSX的基本使用

JSX的基本使用 JSX 变量引用JSX 函数调用JSX 方法调用JSX 遍历数组JSX 条件渲染JSX 事件绑定 JSX 变量引用 const userName "BLU"; function App() {return (<div className"App"><p>Hello, {userName}!</p></div>); } export d…

WPF 为button动态设置不同的模板

有时候需要动态的设置一些按钮的状态模板。使一个button显示不同的内容&#xff0c;比如Button未点击安装显示&#xff1a; 安装后显示&#xff1a; 可以通过设置button的content&#xff0c;通过content来设置不同的模板来实现功能&#xff0c;以下是代码&#xff1a; MainWi…

【Webpack--021】ImageMinimizer图片压缩

&#x1f913;&#x1f60d;Sam9029的CSDN博客主页:Sam9029的博客_CSDN博客-前端领域博主 &#x1f431;‍&#x1f409;若此文你认为写的不错&#xff0c;不要吝啬你的赞扬&#xff0c;求收藏&#xff0c;求评论&#xff0c;求一个大大的赞&#xff01;&#x1f44d;* &#x…

MarsCode--字符串有多少种可能性【简单】

问题描述 给定一个数字&#xff0c;我们按照如下规则把它翻译为字符串&#xff1a;0 翻译成 “a” &#xff0c;1 翻译成 “b”&#xff0c;……&#xff0c;11 翻译成 “l”&#xff0c;……&#xff0c;25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数&#x…