C# 文件、目录部分操作
2021-07-10 02:06
标签:files 前闭后开 ring des 读取文本 对话框 message sts led btn创建选择文件窗口: btn创建提示用户选择文件夹的窗口 btn开始运行按钮 其他新方法1 其他新方法2 C# 文件、目录部分操作 标签:files 前闭后开 ring des 读取文本 对话框 message sts led 原文地址:https://www.cnblogs.com/xt112233/p/9692542.html 1 OpenFileDialog file_path = new OpenFileDialog(); //创建选择文件窗口的类
2
3 file_path.Multiselect = true; //是否允许选择多个文件
4
5 file_path.Title = "请选择文件"; //文件框的标题
6
7 file_path.Filter = "全部文件|*.*"; //设置文件后缀(当前为所有文件)
8
9 if (file_path.ShowDialog() == DialogResult.OK) //选择对话框中的确定和取消按钮
10 {
11 this.txt_file_path.Text = file_path.FileName; //把选择文件的路径复制给txtbox;
12 }
1 FolderBrowserDialog new_file_path = new FolderBrowserDialog(); //浏览文件夹的方法的类
2
3 new_file_path.Description = "请选择文件路径"; //文件框的标题
4
5 if(new_file_path.ShowDialog()==DialogResult.OK) //如果单机窗口的确定按钮
6 {
7
8 this.txt_new_file_path.Text = new_file_path.SelectedPath; //把选定的路径传给txtbox
9 }
1 string old_path = this.txt_file_path.Text.Trim(); //.Text是取文本, Trim为去空格
2
3 string new_path = this.txt_new_file_path.Text.Trim();//从textbox中读取文本(此处为文件或文件夹的路径)
4
5 Copy_file copy_file = new Copy_file(old_path, new_path, FileType.Isfile); //创建自定义的类的实例
6
7 copy_file.Startcopy(); //调用自定义类中的方法
8
9 MessageBox.Show("复制成功"); //弹出的小窗口提示完成
1 FileInfo fileInfo = new FileInfo(this.old_path); //对文件的操作类,传入源文件
2
3 //LastIndexOf为检索当前字符串中最后一个某字符,IndexOf为第一个
4
5 //fileInfo.Name只获取文件名或目录中最后一个文件夹的名
6
7 //fileInfo.Name.Substring 截取字符串从某位置-某位置(前闭后开)
8
9 string file_Name = fileInfo.Name.Substring(0, fileInfo.Name.LastIndexOf(@"."));//获取文件去后缀文件名
10
11 //Date.Now.Ticks 当前时间时间戳
12
13 //fileInfo.Extension 获取文件后缀
14
15 //File.Copy(源文件,目标目录,bool 是否覆盖)
1 //Directory.Exists(new_dir_path); //判断目录是否存在
2
3 Directory.CreateDirectory(new_dir_path); //创建目录
4
5 DirectoryInfo dirInfo = new DirectoryInfo(old_dir_path); //该类为目录类,内部包含的方法只对目录有效
6
7 /*
8 FileSystemInfo 该类既包含目录,又包含文件,当无法确定具体形式时,可使用该类,该类为FileIfnfo及DirectoryInfo 的基类
9
10 FileIfnfo 该类只包含文件,其中包含的方法只针对文件操作有效
11
12 DirectoryInfo 该类为目录类,内部包含的方法只对目录有效
13 */
14
15 //DirectoryInfo.GetFileSystemInfos() //检索目录下所有文件及文件夹,一般用在:
16 // foreach (FileSystemInfo fileSystem in dirInfo.GetFileSystemInfos()) //一般用于此类等操作
17
18 //fileInfo.FullName //获取全部路径
19
20 //Path.Combine(路径1,路径2) //将两个路径合并成一个路径
21
22 //File.Exists(path) //判断文件是否存在
上一篇:Delphi操作剪贴板