|  
 
 
我做的是一个WinForm程序,从本地上传一个文件到一个指定路径,非FTP方式,所以我的方式是通过File.Copy()来实现的,目前遇到问题是我所需要访问的这个指定路径是有权限管控的,在运行这个共享路径时是需要验证用户名和密码: 
我可以把用户名和密码写到程序里面,每次在上传文件时正常开启路径访问吗?否则程序会报错:拒绝存取访问 public void uploadFiles()          {             string resultFile = "";               OpenFileDialog openFileDialog1 = new OpenFileDialog();             openFileDialog1.Filter = "文本文件|*.txt";              openFileDialog1.FilterIndex = 2;              openFileDialog1.RestoreDirectory = true;             if (openFileDialog1.ShowDialog() == DialogResult.OK)              {                 resultFile = openFileDialog1.FileName;                 string soursefilename = resultFile;                                 string fileName = openFileDialog1.SafeFileName;                                 string desname = "\\\\192.168.1.1\\user\\" + fileName + ".txt";                                 if (soursefilename == "" || desname == "")                 {                     MessageBox.Show("请选择文件和保存位置"); return;                 }                                 File.Copy(soursefilename, desname, true);                 MessageBox.Show("上传成功!");             }                   }  映射成本地盘先。 
映射动作可编程实现,并指定用户名和密码。 局域网共享的问题,最让人头疼了。试一下,下面的方法。原来搞了一上午才弄好。 
1.开启guest账户,并设置空密码。 
2.在开始-运行中输入 gpedit.msc,打开 windows设置--本地策略--安全设置--安全选项  中的 网络访问:本地账户共享和 
安全模式 设置为 仅来宾,本地用户以来宾身份验证。然后再打开 windows设置--本地策略--安全设置--用户权利指派  中 
的 拒绝从网络访问此计算机 中的 guest 去掉。 
3.打开 windows设置--本地策略--安全设置--安全选项  中的 账户:使用空白密码的本地账户只允许进行控制台登陆  设置 
为 已停用  
 |