以下程序是按照书上写的。
---------------------------------------------------------------------------using System;
using System.IO;class FileDirectoryTest
{
public static void Main()
{
Directory d = new Directory("c:\\c#");
Directory d1 ;
Directory d2;
try{
d1 = d.CreateSubDirectory("file1");
}
catch(IOException){
Console.WriteLine("error :{0}",e);
return;
}
try{
d2 = d.CreateSubDirectories("file1\\file1");
}
catch(IOException e){
Console.WriteLine("error create file2 e:{0}",e);
return;
}
Console.WriteLine("create file1 file2 directory succusfull!"); }
}-------------------------------------------------------------------------
结果却是:
DirectoryTest.cs(8,9): error CS0723:
无法声明静态类型“System.IO.Directory”的变量
DirectoryTest.cs(8,23): error CS0712:
无法创建静态类“System.IO.Directory”的实例
DirectoryTest.cs(9,9): error CS0723:
无法声明静态类型“System.IO.Directory”的变量
DirectoryTest.cs(10,9): error CS0723:
无法声明静态类型“System.IO.Directory”的变量
DirectoryTest.cs(12,20): error CS0117:
“System.IO.Directory”并不包含“CreateSubDirectory”的定义
DirectoryTest.cs(15,44): error CS0103: 当前上下文中不存在名称“e”
DirectoryTest.cs(19,20): error CS0117:
“System.IO.Directory”并不包含“CreateSubDirectories”的定义
---------------------------------------------------------------------------using System;
using System.IO;class FileDirectoryTest
{
public static void Main()
{
Directory d = new Directory("c:\\c#");
Directory d1 ;
Directory d2;
try{
d1 = d.CreateSubDirectory("file1");
}
catch(IOException){
Console.WriteLine("error :{0}",e);
return;
}
try{
d2 = d.CreateSubDirectories("file1\\file1");
}
catch(IOException e){
Console.WriteLine("error create file2 e:{0}",e);
return;
}
Console.WriteLine("create file1 file2 directory succusfull!"); }
}-------------------------------------------------------------------------
结果却是:
DirectoryTest.cs(8,9): error CS0723:
无法声明静态类型“System.IO.Directory”的变量
DirectoryTest.cs(8,23): error CS0712:
无法创建静态类“System.IO.Directory”的实例
DirectoryTest.cs(9,9): error CS0723:
无法声明静态类型“System.IO.Directory”的变量
DirectoryTest.cs(10,9): error CS0723:
无法声明静态类型“System.IO.Directory”的变量
DirectoryTest.cs(12,20): error CS0117:
“System.IO.Directory”并不包含“CreateSubDirectory”的定义
DirectoryTest.cs(15,44): error CS0103: 当前上下文中不存在名称“e”
DirectoryTest.cs(19,20): error CS0117:
“System.IO.Directory”并不包含“CreateSubDirectories”的定义
怕应该是
catch(IOException e)
Console.WriteLine("error :{0}",e);
return;
---------------------------------------------------
这里没有声明e,楼上的朋友讲的很细
{
DirectoryInfo d = new DirectoryInfo("f:\\c#");
DirectoryInfo d1 ;
DirectoryInfo d2;
try{
d1 = d.CreateSubdirectory("file1");
}
catch(IOException e){
Console.WriteLine("error :{0}",e);
return;
}
try{
d2 = d.CreateSubdirectory("file1\\file1");
}
catch(IOException e){
Console.WriteLine("error create file2 e:{0}",e);
return;
}
Console.WriteLine("create file1 file2 directory succusfull!");