[Mono-bugs] [Bug 70498][Nor] New - File::Move does not behaves like Msft one.

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Sun, 12 Dec 2004 19:40:20 -0500 (EST)


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by mono@evain.net.

http://bugzilla.ximian.com/show_bug.cgi?id=70498

--- shadow/70498	2004-12-12 19:40:20.000000000 -0500
+++ shadow/70498.tmp.3688	2004-12-12 19:40:20.000000000 -0500
@@ -0,0 +1,39 @@
+Bug#: 70498
+Product: Mono: Runtime
+Version: 1.0
+OS: All
+OS Details: 
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Normal
+Component: io-layer
+AssignedTo: mono-bugs@ximian.com                            
+ReportedBy: mono@evain.net               
+QAContact: mono-bugs@ximian.com
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: File::Move does not behaves like Msft one.
+
+Description of Problem:
+System.IO.File::Move(string, string) now throws an exception while trying
+to move a file on itself.
+Msft here call the MoveFile from kernel32 that do nothing if source and
+destination are the same file. MoveFile here returns a positive value, as
+it is described in MSDN.
+However, it returns an error if you try to move a file to an existing one.
+This is later wrapped to an IOException (MoveFile returns 0, and you have
+to GetLastError())
+
+Step to reproduce the problem:
+1. Use File::Move to move a file on itself
+
+Actual Results:
+IOException
+
+Expected Results:
+No exception
+
+How often does this happen? 
+Always