报错信息如下:
重载“File”方法未获取“1”参数
找不到类型或命名空间名称“fl”(是否缺少 using 指令或程序集引用?)

解决方案 »

  1.   

    感谢您使用微软产品。System.IO.File类并不支持您所调用的那些方法,System.IO.File类只有一些静态方法,您不可以创建该类的实例。如够您希望操作一个文件可以使用System.IO.FileStream类。如下所示:FileStream fs = File.Create("CheckFile.cs");
    fs.Close();如果您希望读取或设置一个文件的某些属性,下面的方法将对你有所帮助:File.GetCreationTime 读取创建时间
    File.SetCreationTime 设置创建时间
    File.GetLastAccessTime 读取最后访问时间
    File.SetLastAccessTime 设置最后访问时间
    File.GetLastWriteTime 读取最后修改时间
    File.SetLastWriteTime 设置最后修改时间
    File.GetAttributes 读取文件属性
    File.SetAttributes 设置文件属性关于文件操作的更详细的信息请参见:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemiofilememberstopic.asp-微软全球技术中心 VC技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
      

  2.   

    还想请问声明以下变量:
    FileStream s2 = new FileStream(@"C:\text.txt", FileMode.Open, FileAccess.Read, FileShare.Read);
    如何常能写入文件啊,
    s2.Write s2.WriteByte 这两个方法都不知道怎么调用,常帮助也看不动。
    他好像一定要写入一个byte数组元素似的,拿我如何写入一些string,int,等类型啊?就算我声明一个byte [] bytes= new Byte[] {1,2,3};也没办法写进去。请指教。
      

  3.   

    如果要写入二进制文件,可这样:
    int a=10;
    BinaryWriter b=new BinaryWriter(s2);
    b.Seek(0,SeekOrigin.End);
    b.Write(a);