Net Use \\192.168.1.1 xx /user:xx 写到一个文本文件中,保存成一个.bat文件。如果发现没有权限,直接就运行一个进程 ProcessStartInfo psi = new ProcessStartInfo(); psi.FileName = Path.Combine(sTargetPath, "xx.bat"); psi.WindowStyle = ProcessWindowStyle.Hidden; Process p2 = Process.Start(psi); p2.WaitForExit(); 之后在尝试连接
例如:
\\192.12.241.22\tt\
然后,
只要有权限,直接复制就行
2.通过 DirectoryInfo 和 DirectorySecurity 设置你上传文件夹的访问权限。
3.通过SaveAs("\\192.12.241.22\tt\文件名"); 即可
客户要愿意架FTP我还用来问么?
7楼的,saveas是哪个类的方法?
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = Path.Combine(sTargetPath, "xx.bat");
psi.WindowStyle = ProcessWindowStyle.Hidden;
Process p2 = Process.Start(psi);
p2.WaitForExit();
之后在尝试连接
file.copy(d:\test\test1,\\192.12.241.22\tt\test1);
当然要有目录的读写权限
通过\\serverName(IP)\shareName\.. 访问共享文件
string sPath=@"\\IP\a\a.exe";
System.IO.File.Exists(sPath)
但是服务器上配置了共享文件以及访问用户名,密码后
如何用File.copy 方式?
在哪里输入用户名密码?