6-C#的winform文件目录操作

发布于:2025-06-12 ⋅ 阅读:(40) ⋅ 点赞:(0)

C#的winform文件操作

1.指令路径创建文件夹

      Directory.CreateDirectory(@"C:\Users\user\Desktop\BIN\1234.bin");//创建文件夹

2.查看当前文件夹内的文件

        private void button3_Click(object sender, EventArgs e)
        {
            label1.Text = DateTime.Now.ToString("G");
            Directory.CreateDirectory(@"C:\Users\user\Desktop\data");
            //string[] files =Directory.GetFiles(@"C:\Users\user\Desktop");
            string[] files = Directory.GetFiles(@"C:\Users\user\Desktop","*.txt",SearchOption.AllDirectories);//匹配,包含子目录
            foreach (string file in files)
            {
                textBox1.Text += file+"\r\n";
            }
        }

3.文件移动

if(Directory.Exists(@"C:\Users\user\Desktop\BIN\123.bin"))
Directory.Move(@"C:\Users\user\Desktop\BIN\123.bin", @"C:\Users\user\Desktop\666\123.bin");//源文件,目标文件
Directory.Delete(@"C:\Users\user\Desktop\666\123.bin");//删除某个文件

4.创建文件夹打印相关信息

            DirectoryInfo directoryInfo = new DirectoryInfo(@"C:\Users\user\Desktop\BIN");
            if (directoryInfo.Exists)
            {
                MessageBox.Show("123");
            }
            else
            {
                directoryInfo.Create();
                MessageBox.Show("456");
            }
            textBox1.Text = directoryInfo.CreationTime.ToString()+"\r\n";
            textBox1.Text += directoryInfo.FullName.ToString() + "\r\n";



            // FileInfo[] fileInfo =  directoryInfo.GetFiles();//获取文件夹内的文件
            //foreach (DirectoryInfo file in fileInfo)

            DirectoryInfo[] fileInfo = directoryInfo.GetDirectories();//获取文件夹内的目录
            foreach (DirectoryInfo file in fileInfo) 
            {
                textBox1.Text+="\r\n";
                textBox1.Text += file.CreationTime + "\r\n";
                textBox1.Text += file.FullName + "\r\n";
                textBox1.Text += file.LastWriteTime+ "\r\n";

            }