URI格式将文件从一个服务器复制到另一个服务器时不支持错误

时间:2018-02-20 07:17:34

标签: c# asp.net-mvc-4

我正在尝试将文件列表从一个服务器文件夹复制到另一个服务器文件夹。我只需要复制文件,其中哪些文件名是以覆盖开头的。我收到错误< strong> URI格式不支持

FileFolderPath = System.Configuration.ConfigurationManager.AppSettings["RootFolderPath"];  //+ @"\" + drDevlist["httpusername"].ToString();
tempfilepath = System.Configuration.ConfigurationManager.AppSettings["DomainPath"].ToString() + "\\Temp\\";
string[] txtList = Directory.GetFiles(FileFolderPath);   ---Getting Error here
foreach (string f in txtList)
{

            string fName = f.Substring(FileFolderPath.Length + 1);

            try
            {

                File.Copy(Path.Combine(FileFolderPath, fName), Path.Combine(tempfilepath, fName));
            }


            catch (IOException copyError)
            {
                Console.WriteLine(copyError.Message);
            }
        }

1 个答案:

答案 0 :(得分:1)

问题是你传递的是无效路径。您需要以Directory.GetFiles理解的格式在路径中传递。

以下两种格式之一适合您:

\\10.2.64.35:83\Load\45mnluxm3ft

\\\\10.2.64.35:83\\Load\\45mnluxm3ft