标签: c# windows io
只要它在同一个逻辑驱动器上,是否可以保证Directory.Move只重命名而不能复制/删除?
答案 0 :(得分:3)
实际上,如果您尝试将目录移动到其他卷,则Directory.Move会失败。如果您想执行此类移动,则必须自行复制/删除。我认为你可以放心地假设Directory.Move只有在不复制文件的情况下才能执行操作时才会成功。
Directory.Move
答案 1 :(得分:1)
Directory.Move是一个原子操作,如果这是你得到的。它没有做2次操作。至少在NTFS上。