2015-10-20 68 views
0

我想从网络驱动器复制文件,然后移动到不同的文件夹。不知何故不会将文件移动到我指定的目录。在执行读取文件代码后,该文件被复制到同一个目录中。(请参见图片)文件无法复制到正确的目录

我已经尝试从我的本地驱动器使用相同的代码,并且工作正常。

    'copy the file 
       File.Copy(Path.Combine("\\swnas.swmed.org\Phytel\", Dts.Variables("File").Value.ToString), Path.Combine("\\swnas.swmed.org\Phytel\Raw\MCKPP\Processed", insertNewName), True) 

       'read the file 
       objStreamReader = New StreamReader(Path.Combine("\\swnas.swmed.org\Phytel\Raw\MCKPP\Processed", insertNewName)) 

       'overwrite the file 
       objWriter = New StreamWriter(Dts.Variables("File").Value.ToString, False) 

enter image description here

+0

复制会留下一个文件 - 也许你想使用Move?我建议你停止在同一行上组合功能 - 难以阅读,调试和维护。即在两行上声明你的路径和路径,然后使用变量执行File.Copy。 – rheitzman

回答

1

我会花一分钟,并确保有被应用到您要复制/移动到目录无奇的权限规则。