不可访问“System.IO.File.File()”,因为它受保护级别限制
该怎样设置它的保护级别?

解决方案 »

  1.   

    原来的文件路径名FileOldPath;
    新的文件路径名:FileNewPath,
    那就可以用
    File.Move(FileOldPath,FileNewPath)
    或者File.Copy(FileOldPath,FileNewPath)
    注意的是这里的路径是文件夹路径+文件名,可以用Path.Combine()来实现
      

  2.   

    using System;
    using System.IO;
    namespace Ftpfile
    {
    class Class1
    {
    [STAThread]
    static void Main(string[] args)
    {
    File file=new File();//提示“不可访问System.IO.File.File()”,为什么哦?          .......
    }
    }
      

  3.   

    private void button1_Click(object sender, System.EventArgs e)
    {
    string strFrom="D:\\练习\\upload.txt";
    string strTo="D:\\upload.txt";
    System.IO.File.Move(strFrom,strTo);

    }就这么用啦。给分哈。:)
      

  4.   

    拷贝则使用:
    System.IO.File.Copy (strFrom,strTo);
      

  5.   

    同意楼上,file是静态类,没有实例化函数file()
      

  6.   

    如果源文件是一个FTP服务器下面的文件,它的路径该如何表示?
      

  7.   

    private void button2_Click(object sender, System.EventArgs e)
    {
    MessageBox.Show(Application.ExecutablePath.ToString());
    MessageBox.Show(Application.StartupPath.ToString());
    }你应用程序的相对路径。至于FTP服务器的路径,这个暂时还不晓得哈。:(
      

  8.   

    to无心:用你的方法,做的一个异常处理就没什么毛病了
    可是总是无法拷贝到文件
    如果strFrom是FTP服务器下面的一个目录或文件,它该是什么样的形式呢?