利用C#文件相对路径来判断目录是否存在

开发 后端
这里将介绍如何利用C#文件相对路径来判断目录是否存在,主要是根据C#文件相对路径、绝对路径来进行判断。希望本文对大家有所帮助。

C#文件相对路径判断方法声明如下:

  1. public static bool Exists(  
  2. string path;  
  3. );  

下面的代码判断是否存在c:\tempuploads\NewDirectory目录。若存在,先获取该目录下的子目录和文件,然后其移动,最后将移动后的目录删除。若不存在,则先创建该目录,然后将目录属性设为只读、隐藏

  1. if(File.Exists(@"c:\tempuploads\NewDirectory")) //判断目录是否存在  
  2. {  
  3. GetDirectory(); //获取子目录  
  4. GetFile(); //获取文件  
  5. MoveDirectory(); //移动目录  
  6. DeleteDirectory(); //删除目录  
  7. }  
  8. else 
  9. {  
  10. MakeDirectory(); //生成目录  
  11. SetDirectory(); //设置目录属性  
  12. }  

注意:

路径有3种方式,当前目录下的C#文件相对路径、当前工作盘的C#文件相对路径、绝对路径。以C:\Tmp\Book为例(假定当前工作目录为C:\Tmp)。“Book”,“\Tmp\Book”,“C:\Tmp\Book”都表示C:\Tmp\Book。

另外,在C#中 “\”是特殊字符,要表示它的话需要使用“\\”。由于这种写法不方便,C#语言提供了@对其简化。只要在字符串前加上@即可直接使用“\”。所以上面的路径在C#中应该表示为“Book”,@“\Tmp\Book”,@“C:\Tmp\Book”。

【编辑推荐】

  1. C#记忆功能的地址栏控件
  2. 描述C#调用外部进程
  3. C#语言操纵数据库事务
  4. 概述C#语言异常处理
  5. 简单介绍C#数组和函数
责任编辑:彭凡 来源: 百度空间
相关推荐

2009-08-06 18:03:21

C#相对路径

2009-08-06 18:31:57

C#相对路径绝对路径

2009-08-07 13:24:35

C#获取相对路径

2009-08-07 13:16:27

c#相对路径写法

2021-08-04 10:15:14

Go路径语言

2010-06-23 17:26:01

2010-03-18 08:48:30

Python入门

2011-07-11 13:29:03

JAVA

2022-04-24 15:33:38

鸿蒙开发操作系统

2011-06-23 15:33:24

SEO

2022-11-16 10:13:29

Linux相对路径绝对路径

2022-08-29 14:11:10

Linux绝对路径相对路径

2021-07-29 20:28:24

静态代码Hdfs

2009-09-01 18:35:53

C#判断文件存在

2023-10-22 08:39:13

Linux目录切换

2009-08-03 11:14:01

C#判断输入日期格式

2009-08-28 16:08:28

C#利用资源文件

2019-08-30 09:54:39

LinuxC语言文本编辑器

2009-08-07 14:47:23

C#路径问题

2024-01-10 10:10:51

TCP端口C#TcpClient
点赞
收藏

51CTO技术栈公众号