关于API 在dos在知道管理员密码情况下 :net use结合at,copy命令可以完成将本地文件拷贝到远程机子上。我的问题是:在dellphi中用什么API函数结合来完成呀! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 俺的邮箱:[email protected],谢谢 很简单的事情, 我给你代码!! waiting !!! 直接使用winexec不行么?还有几种方法可以直接执行程序,直接赋个参数不就可以了? to wanquanhao (()) ,已經給你發了代碼!!! 大哥门,我也要阿,给我一份,另开贴上分!!!我要解决的问题是:现在希望在本地运行一个类似文件管理器的东西!用listbox显示远程的共享文件夹,进行读取操作,最好是做成映射文件夹。由于远程的机器ip可能变化,所以对方的ip和名称要动态获取!问题1,请问怎样用BCB或delphi或WinApi等方法实现。问题2,怎样解决如:共享文件夹不存在,或路径太深不可读等出错问题!解决如能再加分 谢谢aiirii(ari),请将的详细点好不好?俺是菜鸟!var NetSource:TNetResource;d, d1: DWord;sPW : PChar;begintry ('X:',CONNECT_UPDATE_PROFILE,True);with NetSource dobegindwType:=RESOURCETYPE_ANY;lpLocalName:=nil;lpRemoteName:=Pchar(Edit1.Text); //此处换成远方的IPlpProvider:='';end;sPW := pchar(edtPass.Text);if StrComp(sPw,Pchar('edtPass'))=0 then //此处换成你的密码d:=WnetAddConnection2(netSource,sPW,nil,CONNECT_INTERACTIVE) //CONNECT_UPDATE_PROFILE)elsed:=WnetAddConnection2(netSource,sPW,Pchar('Administrator'),CONNECT_INTERACTIVE); //CONNECT_UPDATE_PROFILE);if d <> NO_ERROR thenbegind1 := GetLastError;showmessage('err : ' + IntToStr(d1));end;showmessage('联接网络成功');exceptShowMessage('无法联接网络路径');end;end.我放到delphi中了,可是它不顶什么用! to aiirii(ari) : 谢谢你的帮助,可你的代码不能运行,拜托以后在delphi中调试通过在发 !谢谢 ! vc++转delphi,精通两种语言转换的请进来帮一下 tdbcombobox的问题?? 听说Danny Thorpe离开了Borland? 一个连接断开的问题? 如何在已有EXCEL文件打开时,DBGrid导出Excel???? 初学请教 如何区分虚拟光驱和物理光驱? 数据库高手:delphi tquery 控件插入记录问题! 屏幕的闪烁?? 在database desktop中建的*.db表,现无法打开了,怎么办? 在DELPHI7中想安装使用QUICKREPORT打印控件的话,怎么可以把它安装上?? 如何在DELPHI中调用WINDOWS中的应用程序?
我要解决的问题是:
现在希望在本地运行一个类似文件管理器的东西!用listbox显示远程的共享文件夹,进行读取操作,最好是做成映射文件夹。由于远程的机器ip可能变化,所以对方的ip和名称要动态获取!问题1,请问怎样用BCB或delphi或WinApi等方法实现。
问题2,怎样解决如:共享文件夹不存在,或路径太深不可读等出错问题!
解决如能再加分
d, d1: DWord;
sPW : PChar;
begin
try ('X:',CONNECT_UPDATE_PROFILE,True);
with NetSource do
begin
dwType:=RESOURCETYPE_ANY;
lpLocalName:=nil;
lpRemoteName:=Pchar(Edit1.Text); //此处换成远方的IP
lpProvider:='';
end;
sPW := pchar(edtPass.Text);
if StrComp(sPw,Pchar('edtPass'))=0 then //此处换成你的密码
d:=WnetAddConnection2(netSource,sPW,nil,
CONNECT_INTERACTIVE) //CONNECT_UPDATE_PROFILE)
else
d:=WnetAddConnection2(netSource,sPW,Pchar('Administrator'),
CONNECT_INTERACTIVE); //CONNECT_UPDATE_PROFILE);
if d <> NO_ERROR then
begin
d1 := GetLastError;
showmessage('err : ' + IntToStr(d1));
end;
showmessage('联接网络成功');
except
ShowMessage('无法联接网络路径');
end;
end.
我放到delphi中了,可是它不顶什么用!
谢谢你的帮助,可你的代码不能运行,拜托以后在delphi中调试通过在发 !谢谢 !