调用
net
share命令即可
在vb中
可用
shell
语句
,如
"net
share
XXXXXX"
NET
SHARE
sharename
sharename=drive:path
[/USERS:number
|
/UNLIMITED]
[/REMARK:"text"]
[/CACHE:Manual
Documents|
Programs
None
]
Documents
None]
{sharename
devicename
drive:path}
/DELETE
使网络用户可以使用某一服务器上的资源.
当不带选项使用本命令
时,它会列出该计算机上正在被共享的所有资源.对于每一种资源,Windows
都
会报告其设备名或路径名,以及与之相关的描述性注释.
指共享资源的网络名.输入
和一个共享名只会
显示那个共享的有关信息.
drive:path
指定将被共享的目录的绝对路径.
/USERS:number
设置可以同时访问共享资源的最大用户数.
/UNLIMITED
指定用户可以同时访问共享资源的不受限制的数目.
/REMARK:"text"
添加一个有关资源的描述性注释,应将文本包含在引号中.
指一个或多个被共享名所共享的打印机
(LPT1:
至
终止资源的共享.
/CACHE:Automatic
启用脱机客户缓存和自动重新集成
/CACHE:Manual
启用脱机客户缓存和手动重新集成
/CACHE:No
告诉客户脱机缓存不合适
HELP
command
MORE
用于逐屏显示帮助.
我不会VB,但是都是.net.c#的代码稍微转换一下就可以了.
在目标服务器建立共享文件夹,建立访问账号test;
public?enum?ERROR_ID
{
ERROR_SUCCESS?=?0,?//?Success?
}
public?enum?RESOURCE_SCOPE
RESOURCE_CONNECTED?=?1,
public?enum?RESOURCE_TYPE
RESOURCETYPE_ANY?=?0,
RESOURCETYPE_DISK?=?1,
public?enum?RESOURCE_USAGE
RESOURCEUSAGE_CONNECTABLE?=?1,
RESOURCEUSAGE_ALL?=?(RESOURCEUSAGE_CONNECTABLE?|?RESOURCEUSAGE_CONTAINER?|?RESOURCEUSAGE_ATTACHED),
public?enum?RESOURCE_DISPLAYTYPE
RESOURCEDISPLAYTYPE_GENERIC?=?0,
RESOURCEDISPLAYTYPE_DOMAIN?=?1,
RESOURCEDISPLAYTYPE_TREE?=?10,
RESOURCEDISPLAYTYPE_NDSCONTAINER?=?11
[StructLayout(LayoutKind.Sequential)]
public?struct?NETRESOURCE
public?RESOURCE_SCOPE?dwScope;
public?RESOURCE_TYPE?dwType;
public?RESOURCE_DISPLAYTYPE?dwDisplayType;
public?RESOURCE_USAGE?dwUsage;
[MarshalAs(UnmanagedType.LPStr)]
public?string?lpLocalName;
public?string?lpRemoteName;
public?string?lpComment;
public?string?lpProvider;
public?class?NetworkConnection
[DllImport("mpr.dll")]
public?static?int?Connect?(string?remotePath,?string?localPath,?string?username,?string?password)
NETRESOURCE[]?share_driver?=?new?NETRESOURCE[1];
share_driver[0].dwScope?=?RESOURCE_SCOPE.RESOURCE_GLOBALNET;
share_driver[0].dwType?=?RESOURCE_TYPE.RESOURCETYPE_DISK;
share_driver[0].dwDisplayType?=?RESOURCE_DISPLAYTYPE.RESOURCEDISPLAYTYPE_SHARE;
share_driver[0].dwUsage?=?RESOURCE_USAGE.RESOURCEUSAGE_CONNECTABLE;
share_driver[0].lpLocalName?=?localPath;
share_driver[0].lpRemoteName?=?remotePath;
Disconnect(localPath);
return?ret;
public?static?int?Disconnect?(string?localpath)
调用方式:
public?static?void?TestNetWorkConnection()
string?localpath?=?"X:";
if?(status?==?(int)ERROR_ID.ERROR_SUCCESS)
using?(StreamWriter?stream?=?new?StreamWriter(fs))
stream.WriteLine("土嘎嘎的粉丝们大家好呀,成功了");
stream.Flush();
stream.Close();
fs.Close();
else
Console.WriteLine(status);
NetworkConnection.Disconnect(localpath);
土嘎嘎的粉丝们大家好,很高兴为你解答:
① 首先我们通过ping命令进行对方ip的测试.ping收到答复的话说明在同一网络中.
①.0. 那么如何在另一台电脑访问这个文件夹呢?
①.1. 在桌面,按键盘上的win R组合键,调出运行窗口
以上就是土嘎嘎小编为大家整理的vb.net远程共享文件相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!