c# - 将文件夹内部移动的最佳方法是什么?

标签 c# winapi directory

假设我想在自身内部移动一个文件夹,之前的内容是空的,但对于新文件夹,我最好如何使用代码来实现它。通常,在资源管理器中,您可以通过剪切文件夹的内容并将其放入在原始文件夹内创建的新文件夹中来执行此操作。

Original Path: C:\Users\Previous

New Path: C:\Users\Previous\Previous

最佳答案

  1. 创建临时文件夹:c:\user\temp
  2. Move移动目录从 c:\user\previous 到 : c:\user\temp
  3. 将临时文件夹重命名为Move从 c:\user\temp 到 c:\user\previous

关于c# - 将文件夹内部移动的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18126422/

相关文章:

c# - 为什么不能在 VS2010 C# 中使用 ManagementObjectSearcher

c - 无法使用 GCC/Mingw32 编译器在 C 中使用 "Alt+Space"发送虚拟 key "SendInput()"?

filesystems - 可以向 NTFS 文件夹添加自定义属性吗?

c - VirtualProtectEx 失败并显示 ERROR_NOACCESS(错误代码 998)

windows - 获取进程总页面错误

bash - 为什么我不能将目录作为参数传递给 bash 中的 for 循环?

c# - 从文件夹中查找文件

c# - Xunit Assert.Throws 中的异步 lambda 表达式

c# - 在另一个进程内调用不是用 .NET 编写的函数

c# - WPF View 模型 GC