2016-12-13 4 views
0

System.IO.File.Move() 메서드는 실제로 모든 바이트를 대상에 복사 한 다음 소스에서 파일을 삭제하거나 파일 포인터 (실제 주소) 만 변경하므로 파일이 다른 위치에있는 것처럼 보입니까?System.IO.File.Move()가 모든 바이트를 대상에 복사합니까?

업데이트 1
나는 동일한 볼륨에 이동하려합니다. D:\SourceDir\sourcefile.pdf에서 내부적으로 D:\DestinationDir\destinationfile.pdf

+0

을 바이트를 복사합니다. https://msdn.microsoft.com/en-us/library/system.io.file.move(v=vs.110).aspx – Nkosi

+4

원본과 대상이 같은 디스크 볼륨에 있는지 여부에 따라 다릅니다. – spender

+0

@ Nkosi .... 그냥 이동 디스크 볼륨에 걸쳐 있으면 바이트를 복사하는 확인, 그것은 같은 볼륨에 대해 아무것도 말합니다. – iandotkelly

답변