博客
关于我
C# 文件处理专题
阅读量:91 次
发布时间:2019-02-26

本文共 2728 字,大约阅读时间需要 9 分钟。

C#?????????????????????????????

?C#?????????????????????System.IO??????Path????????????????????????????????????????????????

1. ???????????

?????????????????Environment.CurrentDirectory???????????

string fileDir = Environment.CurrentDirectory;
Console.WriteLine("???????" + fileDir);

2. ???????

????????????????Path.GetFullPath????????????????????

string filePath = "C:\\JiYF\\BenXH\\BenXHCMS.xml";
string str = "?????????" + Path.GetFullPath(filePath);
Console.WriteLine(str);

3. ?????????

???????????????Path.GetDirectoryName???????????

str = "??????????" + Path.GetDirectoryName(filePath);
Console.WriteLine(str);

4. ?????????????

????????????????????Path.GetFileName???????????

str = "????????????" + Path.GetFileName(filePath);
Console.WriteLine(str);

5. ??????????????

????????????????????????Path.GetFileNameWithoutExtension???????????

str = "????????????" + Path.GetFileNameWithoutExtension(filePath);
Console.WriteLine(str);

6. ???????????

???????????????????Path.GetExtension???????????

str = "????????????" + Path.GetExtension(filePath);
Console.WriteLine(str);

7. ????????

??????????????Path.GetPathRoot???????????

str = "?????????" + Path.GetPathRoot(filePath);
Console.WriteLine(str);

??????

???????????

using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
// ???????????
string fileDir = Environment.CurrentDirectory;
Console.WriteLine("???????" + fileDir);
// ??????
string filePath = "C:\\JiYF\\BenXH\\BenXHCMS.xml";
Console.WriteLine("???????" + filePath);
// ????????
string str = "?????????" + Path.GetFullPath(filePath);
Console.WriteLine(str);
// ?????????
str = "??????????" + Path.GetDirectoryName(filePath);
Console.WriteLine(str);
// ?????????????
str = "????????????" + Path.GetFileName(filePath);
Console.WriteLine(str);
// ??????????????
str = "????????????" + Path.GetFileNameWithoutExtension(filePath);
Console.WriteLine(str);
// ???????????
str = "????????????" + Path.GetExtension(filePath);
Console.WriteLine(str);
// ????????
str = "?????????" + Path.GetPathRoot(filePath);
Console.WriteLine(str);
Console.ReadKey();
}
}

????

????????????????

???????C:\Users\Username\Documents\JiYF\BenXH
???????C:\JiYF\BenXH\BenXHCMS.xml
?????????C:\JiYF\BenXH\BenXHCMS.xml
??????????C:\JiYF\BenXH
????????????BenXHCMS.xml
????????????BenXHCMS
????????????.xml
?????????C:\

????

  • ????????using System;?using System.IO;????
  • ???????????Visual Studio??????????????????????????????????
  • ???????????????????Visual Studio????????IntelliSense???????

??????????????????C#????????

转载地址:http://fjnk.baihongyu.com/

你可能感兴趣的文章
netty底层源码探究:启动流程;EventLoop中的selector、线程、任务队列;监听处理accept、read事件流程;
查看>>
Netty核心模块组件
查看>>
Netty框架的服务端开发中创建EventLoopGroup对象时线程数量源码解析
查看>>
Netty源码—2.Reactor线程模型一
查看>>
Netty源码—4.客户端接入流程一
查看>>
Netty源码—4.客户端接入流程二
查看>>
Netty源码—5.Pipeline和Handler一
查看>>
Netty源码—6.ByteBuf原理二
查看>>
Netty源码—7.ByteBuf原理三
查看>>
Netty源码—7.ByteBuf原理四
查看>>
Netty源码—8.编解码原理二
查看>>
Netty源码解读
查看>>
Netty的Socket编程详解-搭建服务端与客户端并进行数据传输
查看>>
Netty相关
查看>>
Network Dissection:Quantifying Interpretability of Deep Visual Representations(深层视觉表征的量化解释)
查看>>
Network Sniffer and Connection Analyzer
查看>>
NetworkX系列教程(11)-graph和其他数据格式转换
查看>>
Networkx读取军械调查-ITN综合传输网络?/读取GML文件
查看>>
Net与Flex入门
查看>>
net包之IPConn
查看>>