winform选择文件

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
		{
			//在这里就可以写获取到正确文件后的代码了
		}
	}
}
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页