网站首页 > 文章中心 > 其它

vb.net远程共享文件

作者:小编 更新时间:2023-08-29 18:33:34 浏览量:228人看过

VB中实现文件共享

调用

net

vb.net远程共享文件-图1

share命令即可

在vb中

可用

shell

语句

,如

"net

share

XXXXXX"

NET

vb.net远程共享文件-图2

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

用于逐屏显示帮助.

如果不用net use的方法,vb.net 有办法访问共享文件或者共享文件夹吗

我不会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();

vb.net远程共享文件-图3

fs.Close();

else

Console.WriteLine(status);

NetworkConnection.Disconnect(localpath);

如何在网上共享文件呢?

土嘎嘎的粉丝们大家好,很高兴为你解答:

① 首先我们通过ping命令进行对方ip的测试.ping收到答复的话说明在同一网络中.

①.0. 那么如何在另一台电脑访问这个文件夹呢?

①.1. 在桌面,按键盘上的win R组合键,调出运行窗口

以上就是土嘎嘎小编为大家整理的vb.net远程共享文件相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章