C#-文件操作

打开一个文件夹
DirectoryInfo dirInfo = new DirectoryInfo(@inputlujing);
 

获得文件夹内所有文件(包括隐藏文件和系统文件)
FileInfo[] files = null;
try//try是为了防止一些文件夹文件无法获取,毕竟可能权限不够
{
       files = dirInfo.GetFiles();
}catch { }
遍历文件
foreach (FileInfo file in files)
{
     file.FullName;地址
     file.Name;名字
     file.Extension;类型
}

 //获得文件夹内所有文件夹
 DirectoryInfo[] inf;
 try
 {
       inf = dir.GetDirectories(); //获得当前路径下的所有文件夹
 }catch {}

File.Delete(Application.StartupPath + @"catch.tmp");
//删除文件(其中A..本地路径)

可以通过打开路径测试文件夹路径是否正确
try//测试文件路径是否有问题
{
        DirectoryInfo dirInfo = new DirectoryInfo(@inputlujing);
        dirInfo.GetDirectories();//要是不存在这个文件夹路径那么就直接故障
 }
 catch 
 {
       MessageBox.Show("Path Error");
       return;
 }

地址选择:

文件夹
folderBrowserDialog1.SelectedPath = "";
            folderBrowserDialog1.ShowDialog();
            if (folderBrowserDialog1.SelectedPath != "")
            richTextBox3 .Text = folderBrowserDialog1.SelectedPath;

文件
openFileDialog1.FileName = "";
 openFileDialog1.ShowDialog();
 if (openFileDialog1.FileName!="")
 MessageBox.Show(openFileDialog1.FileName);



 //openFileDialog1 .Filter = "PNG Files (*.png)|*.png|All Files (*.*)|*.*";


原文地址:https://www.cnblogs.com/csnd/p/12062151.html