网站是先备案还是先做网站wordpress推荐主题
web/
2025/9/27 19:54:13/
文章来源:
网站是先备案还是先做网站,wordpress推荐主题,百度虚拟主机怎么使用,网站模板下载源码判断文件夹是否存在时#xff0c;可以使用Directory类的Exists()方法或者DirectoryInfo类的Exists属性来实现。
一、判断文件夹是否存在
1.Directory类的Exists()方法 Exists()方法用于确定给定路径是否引用磁盘上的现有目录#xff0c;语法如下。
public static bool Ex… 判断文件夹是否存在时可以使用Directory类的Exists()方法或者DirectoryInfo类的Exists属性来实现。
一、判断文件夹是否存在
1.Directory类的Exists()方法 Exists()方法用于确定给定路径是否引用磁盘上的现有目录语法如下。
public static bool Exists (string path)
☑ path要测试的路径。
☑ 返回值如果path引用现有目录则为true否则为false。允许path参数指定相对或绝对路径信息。 相对路径信息被解释为相对于当前的工作目录。
//使用Directory类的Exists()方法判断C盘根目录下是否存在Test文件夹。
Directory.Exists(C:\\Test );2. DirectoryInfo类的Exists属性
获取指示目录是否存在的值语法如下。
public override bool Exists{get;}
属性值如果目录存在则为true否则为false。
//调用DirectoryInfo类中的Exists属性判断C盘根目录下是否存在Test文件夹
Directorylnfo dinfo new Directorylnfo (C:\\Test);
if (dinfo.Exists)
{}
二、创建文件夹 创建文件夹可以使用Directory类的CreateDirectory()方法或者DirectoryInfo类的Create()方法来实现。
1. Directory类的CreateDirectory()方法 CreateDirectory()方法为可重载方法它有以下两种重载形式。
public static DirectoryInfo CreateDirectory (string path)
public static DirectoryInfo CreateDirectory (string path,DirectorySecurity directorySecurity)
☑ path要创建的目录路径。
☑ directorySecurity要应用于此目录的访问控制。
☑ 返回值第一种重载形式的返回值为由path指定的DirectoryInfo第二种重载形式的返回值为新创建的目录的DirectoryInfo对象。 当path参数中的目录已经存在或者path的某些部分无效时将发生异常。path参数指定目录路径而不是文件路径。
//调用Directory类的CreateDirectory()方法在C盘根目录下创建一个Test文件夹
Directory.CreateDirectory (C:NTest );
2.DirectoryInfo类的Create()方法 Create()方法为可重载方法它有以下两种重载形式。
public void Create ()
public void Create (DirectorySecurity directorySecurity) directorySecurity主要应用于此目录的访问控制。
//调用DirectoryInfo类的Create()方法在C盘根目录下创建一个Test文件夹
Directorylnfo dinfo new DirectoryInfo (C:\\Test );
dinfo.Create();三、移动文件夹 移动文件夹时可以使用Directory类的Move()方法或者DirectoryInfo类的MoveTo()方法来实现。
1. Directory类的Move()方法 Move()方法用于将文件或目录及其内容移到新位置语法如下。
public static void Move (string sourceDirName,string destDirName)
☑ sourceDirName要移动的文件或目录的路径。
☑ destDirName指向sourceDirName的新位置的路径。
//调用Directory类的Move()方法将C盘根目录下的Test文件夹移动到C盘根目录下的“新建文件夹”文件夹中
Directory.Move(C:\\Test,C:\\新建文件夹NTest);使用Move()方法和MoveTo()方法移动文件夹时需要统一磁盘根目录例如C盘下的文件夹只能移动到C盘中的某个文件夹下。
2.DirectoryInfo类的MoveTo()方法 MoveTo()方法用于将DirectoryInfo对象及其内容移动到新路径语法如下。
public void MoveTo (string destDirName)
destDirName要将此目录移动到的目标位置的名称和路径。目标不能是另一个具有相同名称的磁盘卷或目录它可以是要将此目录作为子目录添加到其中的一个现有目录。
//调用DirectoryInfo类的MoveTo()方法将C盘根目录下的Test文件夹
//移动到C盘根目录下的“新建文件夹”文件夹中
Directorylnfo dinfo new Directorylnfo (C:\\Test );
dinfo.MoveTo(C:\\新建文件夹\\Test);四、删除文件夹 删除文件夹可以使用Directory类的Delete()方法或者DirectoryInfo类的Delete()方法来实现。
1. Directory类的Delete()方法 Delete()方法为可重载方法它有以下两种重载形式。
public static void Delete(string path)
public static void Delete(string path,bool recursive)
☑ path要移除的空目录/目录的名称。
☑ recursive若要移除path中的目录、子目录和文件则为true否则为false。
//调用Directory类的Delete()方法删除C盘根目录下的Test文件夹
Directory.Delete(C:\\Test);2.DirectoryInfo类的Delete()方法 Delete()方法是指永久删除文件语法如下。
public override void Delete()
public void Delete(bool recursive)
recursive若为true则删除此目录、其子目录以及所有文件否则为false。 第一种重载形式如果DirectoryInfo为空则删除它第二种重载形式删除DirectoryInfo对象并指定是否要删除子目录和文件。
//调用DirectoryInfo类的Delete()方法删除C盘根目录下的Test文件夹
Directorylnfo dinfo new Directorylnfo (C:\\Test);
dinfo.Delete()五、遍历文件夹 遍历文件夹时可以分别使用DirectoryInfo类提供的 GetDirectories() 方法、 GetFiles() 方法和 GetFileSystemInfos() 方法。 一般遍历文件夹时都使用GetFileSystemInfos()方法因为GetDirectories()方法只遍历文件夹中的子文件夹GetFiles()方法只遍历文件夹中的文件而GetFileSystemInfos()方法遍历文件夹中的所有子文件夹及文件。 1.GetDirectories()方法 GetDirectories()方法用来返回当前目录的子目录。该方法为可重载方法它有以下3种重载形式。
public DirectoryInfo[]GetDirectories()
public Directorylnfo[]GetDirectories(string searchPattern)
public Directorylnfo[]GetDirectories(string searchPattern,SearchOption searchOption)
☑ searchPattern搜索字符串如用于搜索所有以单词System开头的目录的“System*”。
☑ searchOptionSearchOption枚举的一个值指定搜索操作是应仅包含当前目录还是应包含所有子目录。
☑ 返回值第一种重载形式的返回值为DirectoryInfo对象的数组第二种和第三种重载形式的返回值为与searchPattern匹配的DirectoryInfo类型的数组。
2.GetFiles()方法 GetFiles()方法用来返回当前目录的文件列表。该方法为可重载方法它有以下3种重载形式。
public Filelnfo[]GetFiles()
public Filelnfo[]GetFiles(string searchPattern)
public Filelnfo[]GetFiles(string searchPattern,SearchOption searchOption)
☑ searchPattern搜索字符串如“*.txt”。
☑ searchOptionSearchOption枚举的一个值指定搜索操作是应仅包含当前目录还是应包含所有子目录。
☑ 返回值FileInfo类型数组。
3.GetFileSystemInfos()方法 GetFileSystemInfos()方法用来返回表示某个目录中所有文件和子目录的FileSystemInfo类型数组。该方法为可重载方法它有以下两种重载形式。
public FileSystemInfo[]GetFileSystemInfos()
public FileSystemInfo[]GetFileSystemInfos(string searchPattern)
☑ searchPattern搜索字符串。
☑ 返回值第一种重载形式的返回值为FileSystemInfo项的数组第二种重载形式的返回值为与搜索条件匹配的FileSystemInfo对象的数组。
六、示例
1.源码 2.生成效果
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81007.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!