C#中如何提取网络上共享的文件夹

问题描述

用FolderBrowserDialog可以提取本地上文件夹,但它无法显示网络上共享的文件夹,用OpenFileDialog可以提取网络上共享的文件夹里面的文件,但是无法提取这个共享文件夹,但我只想提取网络上共享的文件夹,不知如何实现,请高手指点,谢谢!

解决方案

解决方案二:
FolderBrowserDialog也可以,先用netuse挂接网络路径,就能看到共享文件夹了。
解决方案三:
谢谢版主指点,网上查了一下,程序用netuse来处理,还是比较麻烦,找到有这样一段说明:FolderBrowseDialog只显示本地或者基于UNC路径的共享文件夹,要想显示所有远程计算机的磁盘以及其文件夹,则需要使用WMI远程管理接口。WMI远程管理接口就更复杂了,就不考虑了。如果能显示基于UNC路径的共享文件夹,那也行啊,但我这里调试为什么FolderBrowseDialog就只能显示本地的文件夹呢?我测试用的两台电脑都是Win7系统,利用家庭组共享的文件夹,这文件夹应该是基于UNC路径吧
解决方案四:

解决方案五:
图省事可以用savefiledialog来做,然后取路径而不是取全名
解决方案六:
[DllImport("mpr.dll")]publicstaticexternintWNetAddConnection2A(NETRESOURCE[]lpNetResource,stringlpPassword,stringlpUserName,intdwFlags);[DllImport("mpr.dll")]publicstaticexternintWNetCancelConnection2A(stringsharename,intdwFlags,intfForce);先要作访问认证,通过后就可以使用文件流FileStream读写了。
解决方案七:
引用3楼FoxDave的回复:这正是我想要的,FoxDave版主,能说说您的方法吗,谢谢!
解决方案八:
引用6楼szdbg1的回复:

Quote: 引用3楼FoxDave的回复:这正是我想要的,FoxDave版主,能说说您的方法吗,谢谢!

这就是那个控件读到的啊。。。你的客户端能访问到的网络地址都会显示出来啊
解决方案:
我的怎么就不行呢,只能显示本地文件夹?

时间: 2024-09-19 12:35:07

C#中如何提取网络上共享的文件夹的相关文章

[转载收藏]Ubuntu中设置samba共享可读写文件夹

在Ubuntu中设置samba共享可读写文件夹,需要在windows中通过iSCSI挂盘,或者使用samba来设置共享: samba安装方法如下:  代码: sudo apt-get install samba sudo apt-get install smbfs 下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/ray/share 首先创建这个文件夹 代码: mkdir /home/ray/share chmod 777 /home/ray/share 备份并编辑smb.c

Ubuntu中设置samba共享可读写文件夹

首先当然是要安装samba了,呵呵:  代码: sudo apt-get install samba  sudo apt-get install smbfs 下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/ray/share  首先创建这个文件夹  代码: mkdir /home/ray/share  chmod 777 /home/ray/share 备份并编辑smb.conf允许网络用户访问  代码: sudo cp /etc/samba/smb.conf /etc/s

mvc中使用uploadify 无法上传大文件 提示超过长度

问题描述 mvc中使用uploadify 无法上传大文件 提示超过长度 我使用uploadify上传 修改的配置文件可是还是无法上传超过4M的文件 view代码 <link href="~/Scripts/jquery.uploadify-v2.1.0/default.css" rel="stylesheet" type="text/css" /> <link href="~/Scripts/jquery.upload

桂桂的问题-在asp.net中如何使用fileupload上传视频文件?

问题描述 在asp.net中如何使用fileupload上传视频文件? 我要上传的视频文件是MP4格式的(也即支持手机版的视频),想法是:把视频上传到网站根目录的一个文件夹里,只把视频的路径保存到数据库中.

单位网中如何设置 webdav上传.asp文件

问题描述 单位网中如何设置 webdav上传.asp文件 单位网中如何设置 webdav上传.asp文件.通过dreamweaver能上传htlm.pdf文件.不能上传.asp文件和.dmb(数据库access).问:服务器如何设置?

Java中使用WebUploader插件上传大文件单文件和多文件的方法小结_java

一.使用webuploader插件的原因说明 被现在做的项目坑了. 先说一下我的项目架构spring+struts2+mybatis+MySQL 然后呢.之前说好的按照2G上传就可以了,于是乎,用了ajaxFileUpload插件,因为之前用图片上传也是用这个,所以上传附件的时候就直接拿来用了 各种码代码,测试也测过了,2G文件上传没问题,坑来了,项目上线后,客户又要求上传4G文件,甚至还有20G以上的..纳尼,你不早说哦... 在IE11下用ajaxFileUpload.js插件上传超过4G的

Iomega如何允许设置共享中子文件夹的安全权限?

Iomega设备对子文件夹安全权限的管理是通过域管理机制来完成的.以4.1.102.29716版本的Iomega px4-300d机型为例,首先我们登录iomega设备的管理页面,打开"域管理"功能:     选择"启用"域管理,输入要加入域的名称以及用户名.密码等信息,选择"应用":     加入域后,设备中的共享文件夹还需要打开"允许用户更改文件级安全性"选项:     选择"应用",之后通过"

在Windows8系统中利用家庭组功能共享文件和文件夹的方法

在Win8中沿用了Win7的家庭组功能,可以使用户在局域网中简便的分享文件与文件夹.设置方法也基本相同,下面就让我们来看看Win8中利用家庭组功能共享文件和文件夹是如何实现的. 如果你是技术帝或者已经非常清楚Win7家庭组的使用方法,可以直接飘过. 首先,Win+X命令菜单之后,打开控制面板 - 选择家庭组和共享选项. 如果局域网中没有人曾创建过家庭组,那我们自己就来创建一个,单击"创建家庭组" - 下一步 - 下一步.创建完毕之后,系统会自动弹出一个默认的家庭组密码,我们把它记下来!

win7无法共享xp文件夹的解决方法

  虽说win7系统目前有绝大部分的用户在使用,但对一些公司企业.事业单位还是普遍的存在着winXP系统,那么对于这些xp用户也遇到的问题越来越多,首先winxp停止更新,面临着黑客的入侵,其次一些系统的兼容性也会随着win7系统的更新而受到影响,这么最近有朋友向本站反映,在公司中win7电脑无法共享winXP中的文件,那么对于出现此问题我们应该如何解决呢?下面看河东小编就大家带来的解决方法! win7无法共享xp文件夹的解决方法 1.首先,我们点击打开win7旗舰版电脑的开始菜单,然后从开始菜