winform 从服务器向本地复制文件提示需要账号的密码

问题描述

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用户,

时间: 2024-08-03 22:58:47

winform 从服务器向本地复制文件提示需要账号的密码的相关文章

win8.1系统复制文件提示“你需要提供管理员权限”怎么办

win8.1系统复制文件提示"你需要提供管理员权限"怎么办   解决方法:windows8教程 一.如果是域电脑,请与公司网络管理人员联系.可能是微软的某些重要文件受到微软的保护,不允许复制.这个时候只要断网就可以解决. 二.如果是个人电脑,确认一下您的硬盘所有人账号是谁. 可以尝试下面例子: 1.尝试还原D盘默认权限 Win +X打开"命令提示符(管理员)",复制以下命令并在命令提示符中点击鼠标右键,点击"粘贴",随后按回车键(Enter)执行

Win7系统在C盘复制文件提示“错误0×80070522”怎么解决?

  Win7系统在C盘复制文件提示"错误0×80070522"怎么解决? 1.点击开始菜单,在"开始"--"所有程序"--"附件"中找到"命令提示符"右键点击以管理员身份打开; 2.打开命令提示符后,然后输入命令:icacls c: /setintegritylevel M.

Win7用U盘复制文件提示“复制文件过大无法复制”如何解决

  Win7用U盘复制文件提示"复制文件过大无法复制"如何解决          操作步骤: 1.将U盘插入电脑的USB接口中; 2.按Win+R键,打开运行,输入CMD,点击确定; 3.在打开的命令提示符窗口中,输入CONVERT X: /FS:NTFS(x代表是u盘的盘符),回车即可. 4.设置完成后,可以看到U盘的文件系统格式已经转换为NTFS,在这种格式下就可以复制过大文件了. 以上便是关于Win7用U盘复制文件提示"复制文件过大无法复制"的解决方法,大部分

电脑复制文件提示错误0X80070057参数不正确怎么办

  复制文件提示错误0X80070057参数不正确的解决方法. 具体的解决方法如下: 1.使用USB数据线连接电脑,在我的电脑中发现的移动卡的盘上右击--->属性--->工具(如图). 2.单击查错一项-->开始检查,在弹出的窗口中一定要选中"自动修复文件系统错误和扫描并尝试恢复坏扇区"两个选项,点击开始查错,一般会根据不同手机内存卡的大小和存储内容的多少来确定所要检查时花的时间,我的卡4G用了2G多,花了近15分钟. 3.检查完后,可以看到"已发现一些问题

TP-llink云路由器提示“宽带账号或密码错误”怎么办

  TP-llink云路由器提示"宽带账号或密码错误"的情况一.上网账号口令 设置路由器上网时,路由器WAN口宽带拨号不成功,在路由器管理界面 网络状态 页面出现"宽带账号或密码错误"的提示,如下图. 可能原因.宽带账号或密码填写错误. 解决办法.登录路由器管理界面,点击 路由设置 >> 上网设置,请重新填写宽带账号和宽带密码,注意大小写.字母和数字如"0"和"o".忘记填写后缀如"@adsl"

Win7系统复制文件提示“MS-DOS功能无效”原因和解决方法

  1.可能是在光盘刻录过程中出现了问题(例如盘片质量或与光驱不兼容等),造成了所谓的"飞盘"于是光驱在较高的速度下读取就出现了问题. 2.移动硬盘或U盘中拷贝文件时也会出现这样的情况,多半是由于文件损坏,或是移动硬盘有坏道引起. 3.操作系统也有一定的关系,这个问题可以尝试用专业的COPY软件来复制文件,如果不行也可尝试在移动硬盘本身再做个备份,比如坏道之类的问题,只能格式化后再修复坏道或屏蔽坏道来重新使用硬盘.

C# Winform 调用服务器 PHP上传文件页面问题

问题描述 本人最近需要做一个Winform与PHPWEB上传文件页面结合的功能.我们知道HTTPFORM里的<FILE>标签可以把文件上传到服务器,然后由PHPif(is_uploaded_file($_FILES['uploadfile']['tmp_name'])){move_uploaded_file($_FILES['uploadfile']['tmp_name'],$upfile);}保存文件到指定位置.但是这个FORM提交怎么在C#WINFORM里实现提交呢?看过一些资料,似乎使用

Win7系统U盘复制文件提示0x80070037错误怎么解决?

  今天小编向大家分享详细解决步骤. 1.先确认文件在复制过程中是否有源文件,包括移动.打开.拷贝等.这时可以将系统错误代码提示窗口关闭. 2.刷新系统之家Win7系统内存,或是将U盘拔除,可以对系统内存进行清理,在清理内存后需要确认内存是否够用,如果复制的文件太大无法解决系统文件,可以增加内存,再执行文件复制操作. 3.U盘或是移动硬盘可以拿到其他的电脑上进行文件复制操作,通过检查可移动设备是否存在问题,来处理U盘显示的错误.

Win7系统复制文件提示“错误0X80070057:参数错误”如何解决

  1.右击打开连接的移动硬盘的属性,切换到"工具"选项卡,点击查错中的"开始检查"按钮; 2.在弹出的窗口中,要勾选"自动修复文件系统错误"和"扫描并尝试恢复坏扇区"两个选项,然后点击"开始"; 3.检查结束后会提示"已发现一些问题,并已修复"; 4.如果想知道具体出现什么问题,可以单击"查看详细信息",在其列表中会显示出修复的具体内容和情况,可以查看到是扇区和文件