【发布时间】:2015-09-24 17:42:00
【问题描述】:
我开始想知道如何在 pc 中操作文件,我认为最简单的开始应该是将所有文件从一个文件夹移动到另一个文件夹,尽管研究所有 microsoft 页面都使用了示例要移动的指定文件。所以我尝试了代码的实现(简单地从目录中删除指定的文件),但它似乎不起作用,你们能给我一个如何使用 File.Move() 或 Directory 的例子吗?移动()函数移动文件夹中的所有文件?顺便说一句,我是一个初学者,所以不要抛出充满未知内容的大量代码:P
我尝试了一个简单的方法: 编辑:
using System;
using System.IO;
class Test
{
public static void Main()
{
string path = @"C:\TESTmove\Location";
string path2 = @"C:\TESTmove\Destination";
if (Directory.Exists(path))
{
Directory.Move(path, path2);
}
Console.ReadKey ();
}
}
好的,所以现在我没有创建目标文件夹。它执行,将文件移动到目标文件夹并拆除位置文件夹。如何修复该删除?
【问题讨论】:
-
向我们展示您的尝试,这真的不是请求服务的示例,我们会帮助您修复您的代码,但我们不会为您编写。 MSDN 文档在
File.Copy、File.Move和Directory.GetFiles方法上非常清楚(甚至还有示例)。 -
那么什么不起作用?你能努力帮助我们吗?
-
好的,你认为“当文件已经存在时无法创建文件”是什么意思?
-
如果 path2 已经存在,你会得到一个 IOException。查看文档msdn.microsoft.com/en-us/library/…。
-
有人告诉我它试图创建一个名为“destination”的文件夹,但由于它已经存在而无法创建
标签: c# function file directory move