当前位置: 首页 > news >正文

集团高端网站建设公众号开发所需技术

集团高端网站建设,公众号开发所需技术,建设主题网站的顺序是什么意思,免费建网上商城目录 一、判断文件夹是否存在 1.Directory类的Exists()方法 2. DirectoryInfo类的Exists属性 二、创建文件夹 1. Directory类的CreateDirectory()方法 2.DirectoryInfo类的Create()方法 三、移动文件夹 1. Directory类的Move()方法 2.DirectoryInfo类的MoveT…目录 一、判断文件夹是否存在 1.Directory类的Exists()方法 2. DirectoryInfo类的Exists属性          二、创建文件夹 1. Directory类的CreateDirectory()方法 2.DirectoryInfo类的Create()方法 三、移动文件夹 1. Directory类的Move()方法 2.DirectoryInfo类的MoveTo()方法 四、删除文件夹 1. Directory类的Delete()方法 2.DirectoryInfo类的Delete()方法 五、遍历文件夹    1.GetDirectories()方法 2.GetFiles()方法 3.GetFileSystemInfos()方法 4.示例 1源码 2生成效果  判断文件夹是否存在时可以使用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:\\Test ); 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对象的数组。 4.示例 1源码 namespace _06 {public partial class Form1 : Form{private readonly TextBox? textBox1;private readonly Label? label1;private readonly Button? button1;private readonly FolderBrowserDialog? folderBrowserDialog1;private readonly ListView? listView1;private readonly ColumnHeader? columnHeader1;private readonly ColumnHeader? columnHeader2;private readonly ColumnHeader? columnHeader3;private readonly ColumnHeader? columnHeader4;public Form1(){InitializeComponent();//文本框控件textBox1 new TextBox();{textBox1.Location new Point(97, 18);textBox1.Name textBox1;textBox1.Size new Size(159, 21);textBox1.Text ;}//标签控件label1 new Label();{label1.AutoSize true;label1.Location new Point(16, 21);label1.Text 选择文件夹;}//按钮控件及事件button1 new Button();{button1.Location new Point(268, 16);button1.Name button1;button1.Size new Size(60, 23);button1.Text 浏览;button1.UseVisualStyleBackColor true;button1.Click new EventHandler(Button1_Click);}//文件夹浏览控件folderBrowserDialog1 new FolderBrowserDialog();{}//列标题控件columnHeader1 new ColumnHeader();{columnHeader1.Text 文件名;columnHeader1.Width 200;}columnHeader2 new ColumnHeader();{columnHeader2.Text 路径;columnHeader2.Width 500;}columnHeader3 new ColumnHeader();{columnHeader3.Text 大小;columnHeader3.Width 40;}columnHeader4 new ColumnHeader();{columnHeader4.Text 创建日期;columnHeader4.Width 60;}// listView1控件及设置listView1 new ListView();{listView1.Columns.AddRange([columnHeader1,columnHeader2,columnHeader3,columnHeader4]);listView1.HideSelection false;listView1.Location new Point(12, 45);listView1.Name listView1;listView1.Size new Size(800, 100);listView1.TabIndex 3;listView1.UseCompatibleStateImageBehavior false;listView1.View View.Details;}//Form1要放在最末尾否则空白ClientSize new Size(820, 160);Name Form1;Text Form1;Controls.Add(textBox1);Controls.Add(label1);Controls.Add(button1);Controls.Add(listView1);PerformLayout();}private void Button1_Click(object? sender, EventArgs e){listView1?.Items.Clear();if (folderBrowserDialog1?.ShowDialog() DialogResult.OK){textBox1!.Text folderBrowserDialog1.SelectedPath; DirectoryInfo dinfo new(textBox1.Text); //实例化DirectoryInfo对象 FileSystemInfo[] fsinfos dinfo.GetFileSystemInfos(); //获取指定目录下的所有子目录及文件类型foreach (FileSystemInfo fsinfo in fsinfos){if (fsinfo is DirectoryInfo) //判断是否文件夹{ DirectoryInfo directoryInfo new(fsinfo.FullName); //使用获取的文件夹名称实例化DirectoryInfo对象DirectoryInfo dirinfo directoryInfo; listView1?.Items.Add(dirinfo.Name); //为ListView控件添加文件夹信息listView1?.Items[listView1.Items.Count - 1].SubItems.Add(dirinfo.FullName);listView1?.Items[listView1.Items.Count - 1].SubItems.Add();listView1?.Items[listView1.Items.Count - 1].SubItems.Add(dirinfo.CreationTime.ToShortDateString());}else{ FileInfo finfo new(fsinfo.FullName); //使用获取的文件名称实例化FileInfo对象 listView1?.Items.Add(finfo.Name); //为ListView控件添加文件信息listView1?.Items[listView1.Items.Count - 1].SubItems.Add(finfo.FullName);listView1?.Items[listView1.Items.Count - 1].SubItems.Add(finfo.Length.ToString());listView1?.Items[listView1.Items.Count - 1].SubItems.Add(finfo.CreationTime.ToShortDateString());}}}}} }采用不设计Form1.cs[设计]的设计方法。 2生成效果  浏览并选择一个文件夹确定后就遍历文件夹
http://www.tj-hxxt.cn/news/131470.html

相关文章:

  • 电商设计就是网站设计吗枣庄网站开发公司
  • 广州网站建设骏域网站wordpress 好的相册
  • 网站开发毕设结论wordpress购物
  • 标签模板制作石家庄seo网站优化电话
  • 企业做的网站费入什么科目空气能空调如何做网站
  • 达州住房和城乡建设部网站网站建设站长之家
  • 杨浦区网站建设建网站广州
  • 好的建筑设计网站百度数据中心
  • 合肥软件开发wordpress joomla seo
  • 建站网址丹阳建设局官方网站
  • 郑州网站推广方案wordpress新建功能页面
  • 卢氏县住房和城乡规划建设局网站长春网站建设sok
  • 无锡高端网站建设公司哪家好wordpress多个菜单menu
  • 搜索引擎对网站推广的作用wordpress 未登录提示
  • 流媒体网站建设规划微信公众号商城制作
  • 深圳做h5网站公司百度推广登录账号首页
  • 手机 网站 开发品牌网站设计有哪些建议
  • 淄博好的建网站公司网线制作的步骤
  • 潍坊企业模板建站江门网站建设定制
  • 国内设计欣赏网站昆明网站建设猫咪科技
  • 公司官方网站制作上海网络推广报价
  • 湛江网站建设方案优化wordpress关于我们插件
  • 安全的小网站小程序页面设计用什么软件
  • 妇科医院网站建设怎么做网站建设品
  • 网站的logo在百度怎么显示不出来阿里巴巴注册网站首页
  • 深圳网站建设 利科技湖北民族建设集团网站
  • 英文网站建设平台青海项目信息网官网
  • 手册设计网站app推广多少钱一单
  • 智联招聘网站怎么做两份简历模板wordpress 插件评论区
  • 漂亮的博客网站模板莱芜吧重汽怎么样