vb.net讀取共享文件 vbs訪問共享文件夾

Vb.net 請(qǐng)問如何快速時(shí)時(shí)讀取共享文件夾資料

File.WriteAllText("\\10.1.37.222\shared\temp.txt", "");

成都創(chuàng)新互聯(lián)公司長期為上1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為安次企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都做網(wǎng)站,安次網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

如果能生成就沒問題。

VB 訪問網(wǎng)絡(luò)共享文件夾并新建文件

網(wǎng)絡(luò)共享文件夾不能直接用VB里的Open語句,那是為本地文件用的

網(wǎng)絡(luò)文件夾用API函數(shù)OpenFile

具體用法:

FileHandle = OpenFile( "\\ " IP地址 文件路徑 "\ " 文件名, lpReOpenBuff, OF_READ)

vb.net 如何訪問文件的詳情信息

什么IIS架構(gòu)。暈~~~

1.首先正式版本的發(fā)布你必須要Release,不要直接把Debug程序放上去。

2.將所有的.cs文件刪除。vs.net有一個(gè)很方便的工具,“項(xiàng)目——復(fù)制項(xiàng)目”就ok了。

3.windows server2003上一定要安裝了"Internet 信息服務(wù)(IIS)管理器",如果沒有安裝的話可以到“控制面板——添加或刪除程序——添加\刪除WINDOWS組件——應(yīng)用程序服務(wù)器”如果“應(yīng)用程序服務(wù)器”沒有構(gòu)選的話鉤上,放入windows 2003的系統(tǒng)盤安裝。

4.安裝完成之后把項(xiàng)目靠到服務(wù)器上。簡單一點(diǎn)的方法是右鍵點(diǎn)擊項(xiàng)目文件夾,Web共享——共享文件夾。此時(shí)就算發(fā)布成功了。不過還有一些細(xì)節(jié)需要注意。如:IIS匿名訪問等。那就是另外的問題了。呵呵。IIS設(shè)置很簡單,可以在網(wǎng)上找些資料。

如果不用net use的方法,vb.net 有辦法訪問共享文件或者共享文件夾嗎

我不會(huì)VB,但是都是.net。c#的代碼稍微轉(zhuǎn)換一下就可以了。

C#實(shí)現(xiàn)訪問網(wǎng)絡(luò)共享文件夾,使用?WNetAddConnection2A?和?WNetCancelConnection2A。

在目標(biāo)服務(wù)器建立共享文件夾,建立訪問賬號(hào)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);

}

VB中實(shí)現(xiàn)文件共享

調(diào)用

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ī)上正在被共享的所有資源。對(duì)于每一種資源,Windows

會(huì)報(bào)告其設(shè)備名或路徑名,以及與之相關(guān)的描述性注釋。

sharename

指共享資源的網(wǎng)絡(luò)名。輸入

NET

SHARE

和一個(gè)共享名只會(huì)

顯示那個(gè)共享的有關(guān)信息。

drive:path

指定將被共享的目錄的絕對(duì)路徑。

/USERS:number

設(shè)置可以同時(shí)訪問共享資源的最大用戶數(shù)。

/UNLIMITED

指定用戶可以同時(shí)訪問共享資源的不受限制的數(shù)目。

/REMARK:"text"

添加一個(gè)有關(guān)資源的描述性注釋,應(yīng)將文本包含在引號(hào)中。

devicename

指一個(gè)或多個(gè)被共享名所共享的打印機(jī)

(LPT1:

LPT9:)。

/DELETE

終止資源的共享。

/CACHE:Automatic

啟用脫機(jī)客戶緩存和自動(dòng)重新集成

/CACHE:Manual

啟用脫機(jī)客戶緩存和手動(dòng)重新集成

/CACHE:No

告訴客戶脫機(jī)緩存不合適

NET

HELP

command

|

MORE

用于逐屏顯示幫助。

網(wǎng)頁標(biāo)題:vb.net讀取共享文件 vbs訪問共享文件夾
URL分享:http://www.muchs.cn/article42/hphihc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、虛擬主機(jī)網(wǎng)站改版、標(biāo)簽優(yōu)化、面包屑導(dǎo)航網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化