using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//打开文件,并设置诸多属性
private void SelectFile_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
//设置对话框标题
openFileDialog.Title = "选择文件";
//设置文件类型
openFileDialog.Filter = "图片文件|*.jpg;*.png";
//默认加载目录
openFileDialog.InitialDirectory = @"D:\DownLoad\Image";
//记忆之前打开的对话框
openFileDialog.RestoreDirectory = true;
//多选
openFileDialog.Multiselect = true;
if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK )
{
string fileName = openFileDialog.FileName;
}
}
//最简单的打开文件
private void SplitFile_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
//获取选择的文件名
string fileName = openFileDialog.FileName;
}
}
//保存文件
private void button1_Click(object sender, EventArgs e)
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
//设置对话框
saveFileDialog.Title = "保存文件";
//设置文件类型
saveFileDialog.Filter = "图片文件|*.jpg;*.png";
//设置默认扩展名
saveFileDialog.DefaultExt = "png";
//设置默认保存路径
saveFileDialog.InitialDirectory = @"D:\DownLoad\Image";
if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string pictureName = saveFileDialog.FileName;
//照片另存
string targetFilePath = @"C:\aaa.png";
File.Copy(targetFilePath, pictureName);
}
}
//选择文件夹并枚举文件
private void button2_Click(object sender, EventArgs e)
{
FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();
folderBrowserDialog.Description = "选择文件夹";
folderBrowserDialog.RootFolder = Environment.SpecialFolder.Desktop;
folderBrowserDialog.ShowNewFolderButton = false;
if (folderBrowserDialog.ShowDialog() == DialogResult.OK)
{
string folderPath = folderBrowserDialog.SelectedPath;
string[] files = Directory.GetFiles(folderPath);
foreach (string str in files)
{
Console.WriteLine(str);
}
}
}
}
}
[C#]选择文件和文件夹
最新推荐文章于 2025-04-13 19:15:15 发布