System.IO.File.Move()
方法是否实际上将所有字节复制到目标,然后从源中删除文件,或者它只更改文件指针(物理地址),所以现在文件似乎位于不同的位置?< / p>
更新1
我试图在同一卷上移动它。例如,从D:\SourceDir\sourcefile.pdf
到D:\DestinationDir\destinationfile.pdf
答案 0 :(得分:2)
在内部调用MoveFile - 请参阅https://referencesource.microsoft.com/#mscorlib/microsoft/win32/win32native.cs,c4000fcf90b3c6db
https://msdn.microsoft.com/en-us/library/windows/desktop/aa365239(v=vs.85).aspx
答案是 - 这取决于它是否可以重命名文件,否则会复制它