【发布时间】:2013-08-10 04:32:40
【问题描述】:
假设我想在其内部移动一个文件夹,其以前的内容为空,但对于新文件夹,我将如何最好地使用代码来处理它。通常,在资源管理器中,您可以通过剪切文件夹的内容并将其放入在原始文件夹中创建的新文件夹中来实现此目的。
即
原始路径:C:\Users\Previous
新路径:C:\Users\Previous\Previous
【问题讨论】:
-
我通常会创建一个具有不同名称的新文件夹,将旧文件夹移到其中,然后将新文件夹重命名为旧名称。那应该是一次创建、一次移动操作和一次重命名。您的剪切/粘贴方法需要对其中包含的每个文件/文件夹进行一次移动。
-
1.重命名为
C:\Users\Previous_Some_Temp_Name。 2. 创建C:\Users\Previous。 3. 使用Directory.Move将C:\Users\Previous_Some_Temp_Name移动到C:\Users\Previous。好的,我现在看到 Damien 的方法是等效的,但不知何故让我感觉更干净。