上传文件:
使用OpenFileDialog控件选择文件,

具体代码示例:

private void btnUpLoadPic_Click(object sender, EventArgs e)
{
//文件类型过滤
openFileDialog1.Filter = "图像文件(*.jpg,*.bmp,*.gif)|*.jpg;*.bmp;*.gif";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
//得到文件路径全名
imageFilePath = openFileDialog1.FileName;
//得到文件名
currentImageName = imageFilePath.Substring(imageFilePath.LastIndexOf('\\') + 1);
//将选择的图片复制到程序文件夹里(需要IO库)
//DirectoryInfo directoryInfo=new DirectoryInfo("\\Debug\\");
if (new FileInfo(currentImageName).Exists)
{
MessageBox.Show("图片名与图片" + currentImageName + "重名,请修改名称后再次上传");
}
else
{
picProduc_add.Image = Image.FromFile(imageFilePath);
lblImageName_add.Text = currentImageName;
} }
}

下载文件:

使用FolderBrowserDialog控件选择文件存放地点:

 //设置浏览文件夹窗口的标题
folderBrowserDialog1.Description = "选择导出的Excle的存放地点";
DialogResult result = folderBrowserDialog1.ShowDialog();
if (result == DialogResult.OK)
{
this.textBox1.Text = folderBrowserDialog1.SelectedPath;
}

最新文章

  1. JSF primefaces session view expired 会话失效后页面跳转
  2. Volley 实现原理图
  3. 资源: StaticResource, ThemeResource
  4. maven 无法安装plugin的问题
  5. php js表单登陆验证
  6. double array trie 插入结点总结
  7. mysql 开发进阶篇系列 17 MySQL Server(key_buffer与table_cache)
  8. 尚硅谷面试第一季-15Mysql什么时候建索引
  9. mysqli扩展库的预处理
  10. 【poj3693】 Maximum repetition substring
  11. C++中内存泄漏的几种情况
  12. Python3设置在shell脚本中自动补全功能的方法
  13. 剖析php脚本的超时机制
  14. js 内存泄漏
  15. Python编程从入门到实践,个人笔记
  16. Java swing中的keyListener使用事例
  17. php数组·的方法-数组与数据结构
  18. [vijos1066]弱弱的战壕
  19. ubuntu 配置L2tp出现的问题解决
  20. css:清除浮动 overflow

热门文章

  1. uni-app强大的前端框架,h5,原生app(两大系统),微信小程序
  2. day36 类的三大特性---封装以及Property特性
  3. Scala语言学习笔记——方法、函数及异常
  4. day001 Python 计算机基础(2019年5月16日)
  5. 平衡二叉树(Self-balancing Binary Search Tree)
  6. 配置Jupyter
  7. [luogu1155 NOIP2008] 双栈排序 (二分图染色)
  8. yum安装软件中的y/d/N
  9. python笔记之json报错
  10. vue中的slot理解和使用