1、winform的程序里,如果把文件复制到应用程序目录的某个文件夹里,用什么样的控件2、以前做asp.net实现上传文件到服务器,要用到上传文件组件或类库,winform和asp.net 是一回事吗
解决方案 »
- 一个简单的C#问题;菜鸟求教
- ConnectionString 是NULL 如何解决
- DataTable 获取数据(要求得到原类型)
- 有请大家
- System.Activator.CreateInstance 创建的实例,如何释放?
- 数据转换问题,有些难度,高手请进
- help me 以下是我修改list里成员的办法 行不通呀 哪位高手帮帮我
- 如何得到返回DateSet的某个table有多少row
- 一大串简单问题,希望有耐心的人能够帮我解决!!
- 对csdn的稳定性有点担心了,想下载论坛的帖子回家看,有没有离线浏览器之类的东西?
- C#中单元测试的Mock,有这方面的教学资料吗?急用,在线等
- 关于XML file 读取问题
File.Copy("c:\\aaa\\aaa.cpp", "d:\\bbb\\bbb.cpp");
using System.IO;
思路
分下面几步做
1:添加上传 控件 openfiledialog ,这样就可以获得你要选择文件所在的路径了
2:你想把文件复制到哪里 你可以写死。
3:winform 上传的路径也是相对的,因为你不知道以后你打包以后 程序安装到哪个盘。所以可以用下面的方法获得 程序安装的绝对路径。你看看下面这个连接 讲解很清楚
http://hi.baidu.com/qualylee/blog/item/c840dfc4d30a78c838db4966.html
祝你好运
/// <summary>
/// <c>方法</c>将指定文件夹复制到指定的文件目录下
/// </summary>
/// <param name="aimPath">目标文件目录</param>
/// <param name="srcPath">源文件目录</param>
private void Update(string aimPath, string srcPath)
{
if (aimPath[aimPath.Length - 1] != Path.DirectorySeparatorChar)
aimPath += Path.DirectorySeparatorChar; if (!Directory.Exists(aimPath))
Directory.CreateDirectory(aimPath); string[] fileList = Directory.GetFileSystemEntries(srcPath);
foreach (string file in fileList)
{
// 先当作目录处理如果存在这个目录就递归Copy该目录下面的文件
if (Directory.Exists(file))
Update(aimPath + Path.GetFileName(file), file);
// 否则直接Copy文件
else
File.Copy((file, aimPath + Path.GetFileName(file), true);
}
}
http://blog.csdn.net/zhzuo/archive/2005/03/08/315125.aspx