調(diào)用
創(chuàng)新互聯(lián)主要從事成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)綏陽,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
net
share命令即可
在vb中
可用
shell
語句
,如
shell
"net
share
XXXXXX"
NET
SHARE
sharename
sharename=drive:path
[/USERS:number
|
/UNLIMITED]
[/REMARK:"text"]
[/CACHE:Manual
|
Documents|
Programs
|
None
]
sharename
[/USERS:number
|
/UNLIMITED]
[/REMARK:"text"]
[/CACHE:Manual
|
Documents
|
Programs
|
None]
{sharename
|
devicename
|
drive:path}
/DELETE
NET
SHARE
使網(wǎng)絡(luò)用戶可以使用某一服務(wù)器上的資源。
當(dāng)不帶選項(xiàng)使用本命令
時(shí),它會(huì)列出該計(jì)算機(jī)上正在被共享的所有資源。對于每一種資源,Windows
都
會(huì)報(bào)告其設(shè)備名或路徑名,以及與之相關(guān)的描述性注釋。
sharename
指共享資源的網(wǎng)絡(luò)名。輸入
NET
SHARE
和一個(gè)共享名只會(huì)
顯示那個(gè)共享的有關(guān)信息。
drive:path
指定將被共享的目錄的絕對路徑。
/USERS:number
設(shè)置可以同時(shí)訪問共享資源的最大用戶數(shù)。
/UNLIMITED
指定用戶可以同時(shí)訪問共享資源的不受限制的數(shù)目。
/REMARK:"text"
添加一個(gè)有關(guān)資源的描述性注釋,應(yīng)將文本包含在引號中。
devicename
指一個(gè)或多個(gè)被共享名所共享的打印機(jī)
(LPT1:
至
LPT9:)。
/DELETE
終止資源的共享。
/CACHE:Automatic
啟用脫機(jī)客戶緩存和自動(dòng)重新集成
/CACHE:Manual
啟用脫機(jī)客戶緩存和手動(dòng)重新集成
/CACHE:No
告訴客戶脫機(jī)緩存不合適
NET
HELP
command
|
MORE
用于逐屏顯示幫助。
我不會(huì)VB,但是都是.net。c#的代碼稍微轉(zhuǎn)換一下就可以了。
C#實(shí)現(xiàn)訪問網(wǎng)絡(luò)共享文件夾,使用?WNetAddConnection2A?和?WNetCancelConnection2A。
在目標(biāo)服務(wù)器建立共享文件夾,建立訪問賬號test;
public?enum?ERROR_ID
{
ERROR_SUCCESS?=?0,??//?Success?
ERROR_BUSY?=?170,
ERROR_MORE_DATA?=?234,
ERROR_NO_BROWSER_SERVERS_FOUND?=?6118,
ERROR_INVALID_LEVEL?=?124,
ERROR_ACCESS_DENIED?=?5,
ERROR_INVALID_PASSWORD?=?86,
ERROR_INVALID_PARAMETER?=?87,
ERROR_BAD_DEV_TYPE?=?66,
ERROR_NOT_ENOUGH_MEMORY?=?8,
ERROR_NETWORK_BUSY?=?54,
ERROR_BAD_NETPATH?=?53,
ERROR_NO_NETWORK?=?1222,
ERROR_INVALID_HANDLE_STATE?=?1609,
ERROR_EXTENDED_ERROR?=?1208,
ERROR_DEVICE_ALREADY_REMEMBERED?=?1202,
ERROR_NO_NET_OR_BAD_PATH?=?1203
}
public?enum?RESOURCE_SCOPE
{
RESOURCE_CONNECTED?=?1,
RESOURCE_GLOBALNET?=?2,
RESOURCE_REMEMBERED?=?3,
RESOURCE_RECENT?=?4,
RESOURCE_CONTEXT?=?5
}
public?enum?RESOURCE_TYPE
{
RESOURCETYPE_ANY?=?0,
RESOURCETYPE_DISK?=?1,
RESOURCETYPE_PRINT?=?2,
RESOURCETYPE_RESERVED?=?8,
}
public?enum?RESOURCE_USAGE
{
RESOURCEUSAGE_CONNECTABLE?=?1,
RESOURCEUSAGE_CONTAINER?=?2,
RESOURCEUSAGE_NOLOCALDEVICE?=?4,
RESOURCEUSAGE_SIBLING?=?8,
RESOURCEUSAGE_ATTACHED?=?16,
RESOURCEUSAGE_ALL?=?(RESOURCEUSAGE_CONNECTABLE?|?RESOURCEUSAGE_CONTAINER?|?RESOURCEUSAGE_ATTACHED),
}
public?enum?RESOURCE_DISPLAYTYPE
{
RESOURCEDISPLAYTYPE_GENERIC?=?0,
RESOURCEDISPLAYTYPE_DOMAIN?=?1,
RESOURCEDISPLAYTYPE_SERVER?=?2,
RESOURCEDISPLAYTYPE_SHARE?=?3,
RESOURCEDISPLAYTYPE_FILE?=?4,
RESOURCEDISPLAYTYPE_GROUP?=?5,
RESOURCEDISPLAYTYPE_NETWORK?=?6,
RESOURCEDISPLAYTYPE_ROOT?=?7,
RESOURCEDISPLAYTYPE_SHAREADMIN?=?8,
RESOURCEDISPLAYTYPE_DIRECTORY?=?9,
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;
[MarshalAs(UnmanagedType.LPStr)]
public?string?lpRemoteName;
[MarshalAs(UnmanagedType.LPStr)]
public?string?lpComment;
[MarshalAs(UnmanagedType.LPStr)]
public?string?lpProvider;
}
public?class?NetworkConnection
{
[DllImport("mpr.dll")]
public?static?extern?int?WNetAddConnection2A?(NETRESOURCE[]?lpNetResource,?string?lpPassword,?string?lpUserName,?int?dwFlags);
[DllImport("mpr.dll")]
public?static?extern?int?WNetCancelConnection2A?(string?sharename,?int?dwFlags,?int?fForce);
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);
int?ret?=?WNetAddConnection2A(share_driver,?password,?username,?1);
return?ret;
}
public?static?int?Disconnect?(string?localpath)
{
return?WNetCancelConnection2A(localpath,?1,?1);
}
調(diào)用方式:
public?static?void?TestNetWorkConnection()
{
string?localpath?=?"X:";
//int?status?=?NetworkConnection.Connect(@"\\192.168.0.2\test",?localpath,?@"test",?"test");
int?status?=?NetworkConnection.Connect("\\\\192.168.0.2\\test",?localpath,?@"test",?"test");
if?(status?==?(int)ERROR_ID.ERROR_SUCCESS)
{
FileStream?fs?=?new?FileStream(localpath?+?@"\\123.txt",?FileMode.OpenOrCreate);
using?(StreamWriter?stream?=?new?StreamWriter(fs))
{
stream.WriteLine("你好呀,成功了");
stream.Flush();
stream.Close();
}
fs.Close();
}
else
{
Console.WriteLine(status);
}
NetworkConnection.Disconnect(localpath);
}
你好,很高興為你解答:
1. 首先我們通過ping命令進(jìn)行對方ip的測試。ping收到答復(fù)的話說明在同一網(wǎng)絡(luò)中。
2. 首先我們找到電腦中想要共享的文件夾。
3. 在文件夾上右鍵,在打開的菜單中,選擇屬性,如圖,彈出屬性窗口。
4. 在上方卻換到共享選項(xiàng)下,如圖,默認(rèn)不共享。
5. 點(diǎn)擊下方的共享按鈕。
6. 在彈出的新的窗口,我們就可以添加共享本文件夾的用戶。默認(rèn)加入everyone, 只讀權(quán)限。我們可以點(diǎn)擊右側(cè)的權(quán)限級別,進(jìn)行修改相關(guān)權(quán)限,還可以選擇創(chuàng)建新的用戶。最后點(diǎn)擊【共享】按鈕。
7. 接下來,選擇下方的【高級共享】選項(xiàng)
8. 在彈出的【高級共享】窗口,將共享此文件夾勾選上,然后點(diǎn)擊下方的確定。
9. 在文件夾下方,就會(huì)顯示狀態(tài)為:已共享,則說明文件可以被別人遠(yuǎn)程訪問了。
10. 那么如何在另一臺電腦訪問這個(gè)文件夾呢?
11. 在桌面,按鍵盤上的win R組合鍵,調(diào)出運(yùn)行窗口
12. 然后在窗口中,輸入\\和存放共享文件夾的電腦ip,比如:“\\192.168.1.2”,然后確定或回車
13. 我們就可以在打開的頁面,看到這個(gè)文件夾了,里面的文件我們也都可以查看。
網(wǎng)站名稱:vb.net遠(yuǎn)程共享文件,文件夾遠(yuǎn)程共享
網(wǎng)站網(wǎng)址:http://chinadenli.net/article46/heshhg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、面包屑導(dǎo)航、用戶體驗(yàn)、網(wǎng)站制作、App開發(fā)、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)