问题描述
namespaceCopyDirectory{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){CopyDirectory(@"\172.166.15.23RFID_XC_01",@"C:\UsersBBSDesktop");}///<summary>///拷贝文件夹///</summary>///<paramname="srcdir"></param>///<paramname="desdir"></param>privatevoidCopyDirectory(stringsrcdir,stringdesdir){stringfolderName=srcdir.Substring(srcdir.LastIndexOf("\")+1);stringdesfolderdir=desdir+"\"+folderName;if(desdir.LastIndexOf("\")==(desdir.Length-1)){desfolderdir=desdir+folderName;}string[]filenames=Directory.GetFileSystemEntries(srcdir);foreach(stringfileinfilenames)//遍历所有的文件和目录{if(Directory.Exists(file))//先当作目录处理如果存在这个目录就递归Copy该目录下面的文件{stringcurrentdir=desfolderdir+"\"+file.Substring(file.LastIndexOf("\")+1);if(!Directory.Exists(currentdir)){Directory.CreateDirectory(currentdir);}CopyDirectory(file,desfolderdir);}else//否则直接copy文件{stringsrcfileName=file.Substring(file.LastIndexOf("\")+1);srcfileName=desfolderdir+"\"+srcfileName;if(!Directory.Exists(desfolderdir)){Directory.CreateDirectory(desfolderdir);}File.Copy(file,srcfileName);}}//foreach}//functionend}}哪位大神帮小弟看一下万分感谢
解决方案
解决方案二:
没人么?
解决方案三:
你解决了该文件夹的本地网络的匿名共享就解决了你的问题,记得给匿名用户修改写入的权限。
解决方案四:
你查下c#如何通过局域网访问文件
解决方案五:
启用guest用户,