edit: $/Dev10/feature/vs_langs01/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Builtins/FileOps.cs;C491229
File: FileOps.cs
===================================================================
--- $/Dev10/feature/vs_langs01/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Builtins/FileOps.cs;C491229  (server)    7/15/2008 1:31 PM
+++ Shelved Change: $/Dev10/feature/vs_langs01/Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Builtins/FileOps.cs;unni1
@@ -767,6 +767,8 @@
 
         private readonly static MutableString INTERNAL_SEPARATOR = MutableString.Create("/");
 
+        private readonly static string NUL_VALUE = "NUL";
+
         [RubyConstant]
         public readonly static MutableString SEPARATOR = INTERNAL_SEPARATOR;
 
@@ -842,7 +844,9 @@
                 if (pal.FileExists(path)) {
                     result = new FileInfo(path);                    
                 } else if (pal.DirectoryExists(path)) {
-                    result = new DirectoryInfo(path);                    
+                    result = new DirectoryInfo(path);
+                } else if (path.Equals(NUL_VALUE)) {
+                    result = null;
                 } else {
                     return false;
                 }
===================================================================
