C#File.Copy方法

假如说我想把C:\Users\Y470\Desktop\新建文本文档.txt复制到C:\Users\Y470\Desktop\新建文件夹里面,怎么写代码啊... 假如说我想把
C:\Users\Y470\Desktop\新建文本文档.txt
复制到
C:\Users\Y470\Desktop\新建文件夹
里面 ,怎么写代码啊
展开
 我来答
忆梦潇湘
2011-06-27 · TA获得超过584个赞
知道小有建树答主
回答量:391
采纳率:0%
帮助的人:317万
展开全部
将现有文件复制到新文件。
见msdn:http://msdn.microsoft.com/zh-cn/library/c6cfw35a.aspx
追问
不好意思啊,我忘举例子问了
追答
string path1,path2;
path1="C:\Users\Y470\Desktop\新建文本文档.txt ";
path2="C:\Users\Y470\Desktop\新建文件夹 ";
try
{
File.Copy(path1, Path.Combine(path2, Path.GetFileName(path1)); //将path1复制到path2目录下,文件名相同。
//不允许覆盖同名文件,否则会抛出异常。但是,可以使用file.copy的另一个重载版本:
//File.Copy(path1, Path.Combine(path2, Path.GetFileName(path1), true),这就可以覆盖掉同名文件了。
}
catch(Exception)
{
}
JackRebel
2011-06-27 · TA获得超过517个赞
知道小有建树答主
回答量:954
采纳率:50%
帮助的人:465万
展开全部
string path = @"c:\temp\MyTest.txt";
string path2 = path + "temp";

try
{
using (FileStream fs = File.Create(path)) {}
// Ensure that the target does not exist.
File.Delete(path2);

// Copy the file.
File.Copy(path, path2);
Console.WriteLine("{0} copied to {1}", path, path2);

// Try to copy the same file again, which should fail.
File.Copy(path, path2);
Console.WriteLine("The second Copy operation succeeded, which was not expected.");
}

catch (Exception e)
{
Console.WriteLine("Double copying is not allowed, as expected.");
Console.WriteLine(e.ToString());
}
这一段代码, 看懂了吗?
追问
不好意思啊,我忘举例子问了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JINYUTTT
2011-06-27 · TA获得超过178个赞
知道小有建树答主
回答量:792
采纳率:0%
帮助的人:548万
展开全部
string path1,path2;
path1="C:\Users\Y470\Desktop\新建文本文档.txt ";
path2="C:\Users\Y470\Desktop\新建文件夹 ";
File.Copy(path1,path2);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式