[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/IO Directory.cs,1.8,1.
From: |
Gopal.V <address@hidden> |
Subject: |
[Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/IO Directory.cs,1.8,1.9 |
Date: |
Tue, 17 Dec 2002 22:23:44 -0500 |
Update of /cvsroot/dotgnu-pnet/pnetlib/runtime/System/IO
In directory subversions:/tmp/cvs-serv11103/runtime/System/IO
Modified Files:
Directory.cs
Log Message:
Patch 858 from Aditya P Bansod for Directory.Move()
Index: Directory.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/runtime/System/IO/Directory.cs,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** Directory.cs 15 Dec 2002 16:05:09 -0000 1.8
--- Directory.cs 18 Dec 2002 03:23:42 -0000 1.9
***************
*** 266,272 ****
}
- [TODO]
public static void Move(string sourceDirName, string
destDirName)
{
}
--- 266,291 ----
}
public static void Move(string sourceDirName, string
destDirName)
{
+ if(sourceDirName==null)
+ {
+ throw new
ArgumentNullException("sourceDirName");
+ }
+ if(destDirName ==null)
+ {
+ throw new ArgumentNullException("destDirName");
+ }
+ if(sourceDirName.Length==0 ||
(sourceDirName.Trim()).Length==0 ||
+
sourceDirName.IndexOfAny(Path.InvalidPathChars)!= -1)
+ {
+ throw new ArgumentException("sourceDirName");
+ }
+ if(destDirName.Length==0 ||
(destDirName.Trim()).Length==0 ||
+ destDirName.IndexOfAny(Path.InvalidPathChars)!=
-1)
+ {
+ throw new ArgumentException("destDirName");
+ }
+ Errno errno = DirMethods.Rename(sourceDirName,
destDirName);
+ ThrowErrnoExceptions(errno, sourceDirName);
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/IO Directory.cs,1.8,1.9,
Gopal.V <address@hidden> <=
- Prev by Date:
[Dotgnu-pnet-commits] CVS: pnet/cscc/csharp cs_semantics.tc,1.10,1.11 cs_attrs.c,1.12,1.13
- Next by Date:
[Dotgnu-pnet-commits] CVS: pnetlib ChangeLog,1.566,1.567
- Previous by thread:
[Dotgnu-pnet-commits] CVS: pnet/cscc/csharp cs_semantics.tc,1.10,1.11 cs_attrs.c,1.12,1.13
- Next by thread:
[Dotgnu-pnet-commits] CVS: pnetlib ChangeLog,1.566,1.567
- Index(es):