欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

winform选择文件

程序员文章站 2022-06-08 16:04:00
...

winform选择文件


winform选择文件

//初始化一个OpenFileDialog类
OpenFileDialog fileDialog1 = new OpenFileDialog();
openFileDialog1.InitialDirectory = "c:\\";//默认打开路径
openFileDialog1.Filter = "文本文件|*.txt|word文件|*.doc;*.docx|所有文件|*.*";//过滤文件格式 
openFileDialog1.FilterIndex = 2;//格式索引
openFileDialog1.RestoreDirectory = true;//每次打卡文件是否恢复默认路径

//判断用户是否正确的选择了文件
if (fileDialog.ShowDialog() == DialogResult.OK)
{
	//fileDialog.FileName:文件的全路径,如“C:\Users\lenovo\Desktop\新建文件夹\微信图片_20190401154431.jpg”
	//fileDialog.SafeFileName:文件的名称,如“微信图片_20190401154431.jpg”
     //----------------此处和openFileDialog1.Filter写一个即可
	//获取用户选择文件的后缀名
	string extension = Path.GetExtension(fileDialog.FileName);
	//声明允许的后缀名
	string[] str = new string[] { ".gif", ".jpge", ".jpg" };
	if (!((IList)str).Contains(extension))
	{
		MessageBox.Show("仅能上传gif,jpge,jpg格式的图片!");
	}
	//------------------------------------------------------
	else
	{
		//获取用户选择的文件,并判断文件大小不能超过20K,fileInfo.Length是以字节为单位的
		FileInfo fileInfo = new FileInfo(fileDialog.FileName);
		if (fileInfo.Length  > 20480)
		{
			MessageBox.Show("上传的图片不能大于20K");
		}
		else
		{
			//在这里就可以写获取到正确文件后的代码了
		}
	}
}