积极答复者
C#中File类

问题
答案
-
static void Main(string[] args) { Copy(@"C:\info.xls", @"C:\n2\info2.xls", false); } public static void Copy(string fSourcePath, string fTargetPath, bool fIsOverride) { if (!File.Exists(fSourcePath)) return; // 若源文件不存在 return if (!fIsOverride && File.Exists(fTargetPath)) return; // 若需要覆盖文件,但目标文件存在 retun string targetDirectory = Path.GetDirectoryName(fTargetPath); // 如果目标文件夹不存在先创建文件夹 if (!Directory.Exists(targetDirectory)) Directory.CreateDirectory(targetDirectory); File.Copy(fSourcePath, fTargetPath, fIsOverride); }
知识改变命运,奋斗成就人生!- 已编辑 肖小勇Moderator 2009年8月5日 7:11
- 已标记为答案 Raymond TangModerator 2009年8月6日 2:23
-
你好!
可以这样来实现,我已经测试过了:
if (File.Exists(@"D:\Test.txt"))
File.Copy(@"D:\Test.txt", @"E:\great.txt", true);
周雪峰- 已标记为答案 Raymond TangModerator 2009年8月6日 2:23
全部回复
-
你好
if(File.Exists("D:\\Test.txt"))
{
File.Move("D:\\Test.txt","E:\\great.txt");
}
Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond -
static void Main(string[] args) { Copy(@"C:\info.xls", @"C:\n2\info2.xls", false); } public static void Copy(string fSourcePath, string fTargetPath, bool fIsOverride) { if (!File.Exists(fSourcePath)) return; // 若源文件不存在 return if (!fIsOverride && File.Exists(fTargetPath)) return; // 若需要覆盖文件,但目标文件存在 retun string targetDirectory = Path.GetDirectoryName(fTargetPath); // 如果目标文件夹不存在先创建文件夹 if (!Directory.Exists(targetDirectory)) Directory.CreateDirectory(targetDirectory); File.Copy(fSourcePath, fTargetPath, fIsOverride); }
知识改变命运,奋斗成就人生!- 已编辑 肖小勇Moderator 2009年8月5日 7:11
- 已标记为答案 Raymond TangModerator 2009年8月6日 2:23
-
你好!
可以这样来实现,我已经测试过了:
if (File.Exists(@"D:\Test.txt"))
File.Copy(@"D:\Test.txt", @"E:\great.txt", true);
周雪峰- 已标记为答案 Raymond TangModerator 2009年8月6日 2:23