C#实现文件夹基本操作
来源:互联网 发布:steam 在mac上打不开 编辑:程序博客网 时间:2024/06/05 20:04
C#对文件的操作是经常被使用到的功能,主要包括获取文件信息和增删改查操作。
获取文件信息:
当我们需要获取文件扩展名判断其类型时,只需通过string类的SubString方法截取字符串长度即可
String.SubString(int index,int length)
两个参数分别代表开始位置和要取的子字符串的长度
private void button_Click(object sender, EventArgs e) { OpenFileDialog open = new OpenFileDialog(); if (open.ShowDialog()== DialogResult.OK) { MessageBox.Show("扩展名:"+ open.FileName.Substring( open.FileName.LastIndexOf(",")+1, open.FileName.Length-open.FileName.LastIndexOf(",")-1),"提示"); } }
创建和删除文件:
File类:用于创建、复制、删除等操作。
Public static Filestream Create(string path)
参数是文件路径
private void Create_Click(object sender, EventArgs e) { SaveFileDialog save = new SaveFileDialog(); if (save.ShowDialog()== DialogResult.OK) { File.Create(save.FileName); } }private void Delete_Click(object sender, EventArgs e) { SaveFileDialog Delete = new SaveFileDialog(); if (save.ShowDialog()== DialogResult.OK) { File.Create(Delete.FileName); } }
修改文件名及目录名
Publicstatic void Move(string sourceFilename,string destFilename)if (string.IsNullOrEmpty(TextBox1.Text)) Dictionary.Move(TextBox1.Text, TextBox2.Text) File.Move(TextBox1.Text+”\\”+listBox.selectedItem.Tostring(),TextBox1.Text+”\\”+,TextBox1.Text)
查找文件所在位置
Publicvirtual string Fullname{get;} private void SearchFile(string file){ DirectoryInfo dir= new DirectoryInfo(fileDictory); FileSystemInfo[]f=dir.GetFileSystemInfos(); Foreach(FileSystemInfo i in f) { If (I is DirectionaryInfo) { SeachFile(I.FullName) }else{ if(i.name==textbox1.Text) { FileInfo fin = new FileInfo(I.FullName); listView1.Items.Add(fin.Name); listView1.Items[listView1.Items.Count-1].SubItems.Add(fin.FullName); listView1.Items[listView1.Items.Count-1].SubItems.Add(fin.Length.ToString); listView1.Items[listView1.Items.Count1].SubItems.Add(fin.CreationTime.ToSting);}}}
0 0
- C#实现文件夹基本操作
- C# 实现单链表的基本操作
- C#实现队列的基本操作
- C#文件/文件夹操作
- C#文件、文件夹操作
- C# 文件夹操作
- C# 文件夹操作!
- C#操作文件夹Directory
- C#操作本地文件夹
- C# j基本操作-拷贝文件夹的所有内容到另一个文件夹内: 复制代码 1 public static void CopyDir(string srcPath, string实现文件夹的复制以及删除
- Java文件夹的基本操作
- Linux文件夹/文件基本操作
- C# 删除文件夹、创建文件夹操作
- C# 操作文件夹及文件
- C# 操作文件夹及文件
- C# 操作文件夹及文件
- C# 操作文件夹及文件
- C# 对文件夹的操作
- Ehcache 缓存系统简介
- 欢迎使用CSDN-markdown编辑器
- 关于博客封面的提取与处理
- Html5之FileReader接口
- 本计算机上sql sever服务启动后又关闭的问题
- C#实现文件夹基本操作
- 在VS2015配置OpenGL和谢尔宾斯基三角(Sierpinski triangle)例子
- 115 Distinct Subsequences
- 【LeetCode OJ 011】Container With Most Water
- 学生成绩管理系统课程设计(C语言,链表实现)
- Android学习手记(2) Activity生命周期
- JAVA 死锁
- ffmpeg叠加srt字幕
- 架构的那些事1--分层框架