国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - C# - C#訪問網絡共享文件夾的方法

C#訪問網絡共享文件夾的方法

2022-02-24 14:01cysong168 C#

這篇文章主要為大家詳細介紹了C#訪問網絡共享文件夾的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了C#訪問網絡共享文件夾的具體代碼,供大家參考,具體內容如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
using System.Runtime.InteropServices;
 
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);
  }
 
}

測試方法:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public 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);
  }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/CYSONG168/article/details/5982477

延伸 · 閱讀

精彩推薦
  • C#C#實現XML文件讀取

    C#實現XML文件讀取

    這篇文章主要為大家詳細介紹了C#實現XML文件讀取的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Just_for_Myself6702022-02-22
  • C#WPF 自定義雷達圖開發實例教程

    WPF 自定義雷達圖開發實例教程

    這篇文章主要介紹了WPF 自定義雷達圖開發實例教程,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下...

    WinterFish13112021-12-06
  • C#Unity3D實現虛擬按鈕控制人物移動效果

    Unity3D實現虛擬按鈕控制人物移動效果

    這篇文章主要為大家詳細介紹了Unity3D實現虛擬按鈕控制人物移動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一...

    shenqingyu060520232410972022-03-11
  • C#C#通過KD樹進行距離最近點的查找

    C#通過KD樹進行距離最近點的查找

    這篇文章主要為大家詳細介紹了C#通過KD樹進行距離最近點的查找,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    帆帆帆6112022-01-22
  • C#深入解析C#中的交錯數組與隱式類型的數組

    深入解析C#中的交錯數組與隱式類型的數組

    這篇文章主要介紹了深入解析C#中的交錯數組與隱式類型的數組,隱式類型的數組通常與匿名類型以及對象初始值設定項和集合初始值設定項一起使用,需要的...

    C#教程網6172021-11-09
  • C#C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    這篇文章主要介紹了C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題,簡單描述了訪問者模式的定義并結合具體實例形式分析了C#使用訪問者模式解決長...

    GhostRider9502022-01-21
  • C#C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    這篇文章主要介紹了C# 實現對PPT文檔加密、解密及重置密碼的操作方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下...

    E-iceblue5012022-02-12
  • C#C#裁剪,縮放,清晰度,水印處理操作示例

    C#裁剪,縮放,清晰度,水印處理操作示例

    這篇文章主要為大家詳細介紹了C#裁剪,縮放,清晰度,水印處理操作示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    吳 劍8332021-12-08
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日韩精品小视频 | 色欧美亚洲 | 欧美日一本 | 亚洲精品a在线观看 | 亚洲一区中文字幕在线观看 | 国内精品一区二区 | 亚洲一区二区在线 | 一色视频 | 亚洲综合自拍 | 2024国产精品 | 亚洲字幕网 | 香蕉久久久久久 | 伊人久久综合 | 中文字幕乱码视频32 | 国产97在线 | 亚洲 | 美日韩一区 | 色噜噜狠狠狠综合曰曰曰88av | 一区不卡 | 亚洲一区二区三区高清 | 日本不卡免费新一二三区 | 羞羞的视频 | 久久精品中文字幕大胸 | 欧美日韩激情一区 | 中文字幕国产 | 中文字幕一二三区 | 168黄网 | 亚洲成人av电影 | 国产片免费看 | 成人在线高清 | 日本在线观看一区 | 亚洲天堂中文字幕 | 亚洲国内精品 | 国产综合在线观看视频 | h片在线 | 玖玖爱视频在线 | 我和我的祖国电影在线观看免费版高清 | 久久精品一区 | 欧美激情精品久久久久久 | 婷婷天堂 | 紧缚调教一区二区三区视频 | 爱色av.com |