我想将服务器E:\123\下的一个文件2011.pdf复制到网站项目的文件夹temp下:
DateTime date = DateTime.Now;
                Random objRand = new Random();
                string saveName =date.Month.ToString() + date.Day.ToString() +
                    date.Hour.ToString() + date.Minute.ToString() + date.Second.ToString() + Convert.ToString(objRand.Next(150))+".pdf";
                string path=@"E:\nitaji\server\temp\"+saveName;/*这里本想改"~/temp/"+saveName相对路径,但是页面提示找不到路径*/
                File.Create(path);
                File.Copy(item.Surface,path,true);
结果页面提示:错误,文件“E:\nitaji\server\temp\6118544377.pdf”正由另一进程使用,因此该进程无法访问该文件。 
提示错误地点在Copy函数处

解决方案 »

  1.   

    File.Create(path);  拷贝的话,不需要你Create
      

  2.   

     string path=@"E:\nitaji\server\temp\"+saveName;/*这里本想改"~/temp/"+saveName相对路径,但是页面提示找不到路径*/
    那就别在页面上新建这个目标文件目录,手动创建一个目录尝试一下。
    另外,如果你的项目中有这个路径,用相对历经没有理由找不到啊