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
{
//在这里就可以写获取到正确文件后的代码了
}
}
}