文件复制问题

广州人 2010-01-29 05:23:29
调用方法为:System.IO.File.Copy(filePath, fileEnd);
filePath =\\192.168.1.253\File\3b7c338f-e9a1-497a-be78-8f82b68b5f6c\3b7c338f-e9a1-497a-be78-8f82b68b5f6c.docx
fileEnd = \\192.168.1.253\WebDAV\

但是报文件名、目录名或卷标语法不正确。

共享已经打开,copy操作的时候报的错

麻烦各位大哥解释下。谢谢
...全文
57 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaincool 2010-01-29
  • 打赏
  • 举报
回复
必需用文件名全路径:
A = @"C:\a.txt";
B = @"D:\b.txt";
File.Copy(A, B);
xiaofeiVSmugua 2010-01-29
  • 打赏
  • 举报
回复
public void copyFile()
{
filePathA = this.fei.PostedFile.FileName;//获取文件全部路径
string fileName = this.fei.FileName;
string path = System.IO.Path.GetDirectoryName(filePathA);
filePathB = path + "\\1" + fileName;//重新设置文件名
File.Copy(filePathA, filePathB);
}

这是我拷贝的代码!
smile_mj 2010-01-29
  • 打赏
  • 举报
回复
拷贝源是否已经打开或者被占用,对fileEnd文件夹是否有操作权限,或者copy的时候,是不是也得提供文件名+路径
xiaofeiVSmugua 2010-01-29
  • 打赏
  • 举报
回复
filePath =\\192.168.1.253\File\3b7c338f-e9a1-497a-be78-8f82b68b5f6c\3b7c338f-e9a1-497a-be78-8f82b68b5f6c.docx
fileEnd = \\192.168.1.253\WebDAV\
System.IO.File.File.Copy(filePath , fileEnd );

试试。。。
wiki14 2010-01-29
  • 打赏
  • 举报
回复
路径加上@""
wzp144650 2010-01-29
  • 打赏
  • 举报
回复
server.mappath("文件相对路径")
-汪帆- 2010-01-29
  • 打赏
  • 举报
回复
试试:
filePath = @"\\192.168.1.253\File\3b7c338f-e9a1-497a-be78-8f82b68b5f6c\3b7c338f-e9a1-497a-be78-8f82b68b5f6c.docx";
fileEnd = @"\\192.168.1.253\WebDAV\";
ztenv 2010-01-29
  • 打赏
  • 举报
回复
@"\\192.168.1.253\File\3b7c338f-e9a1-497a-be78-8f82b68b5f6c\3b7c338f-e9a1-497a-be78-8f82b68b5f6c.docx"
mengfanzongfox 2010-01-29
  • 打赏
  • 举报
回复
应该没有这东西吧!

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧