.net 访问共享文件夹
最近有个项目,要读取一个共享文件夹上的文件路劲,记录如下:
1、访问共享文件
在这里我定义了一个方法,SelfFileExist(filesrc,filename),这个方法的主要功能就是查看这个我传入的以filename为文件名的文件是否存在与我的filesrc路径之下,当然filesrc就是我的共享文件路径。格式如: \\10.3.2.113\\test\\test
/// <summary>/// 查找指定路径的共享文件是否存在/// </summary>/// <param name="url"></param>/// <param name="filename"></param>/// <returns></returns>private string SelfFileExist(string url,string filename){try{DirectoryInfo di = new DirectoryInfo(url);//找到该目录下的文件 FileInfo[] fis = di.GetFiles();foreach (FileInfo fi in fis){if (fi.Name.Substring(0,fi.Name.LastIndexOf('.')) == filename){return fi.Name;}}return "";}catch(Exception e){return "";}}
该方法返回的fi.Name是带有后缀名称的文件名,我这儿只是遍历一下文件路径下的文件而已,直接查看文件存不存在,可以直接传进路径+文件名判断,也就是:
File.Exists(path)
以上的访问在本地vs里面运行的时候是可以的(前提是你的电脑能够访问这个共享地址哈)。但是呢,这个程序发布到 IIS 上面就不是那么的尽人意了,经过网上搜索出来了很多的解决方案,在这结合自己的成功经历说明一下。如下:
2、IIS上访问共享文件夹
不知道还有没有变得办法,在这里我使用的是添加虚拟目录的方式实现的。具体如下:
举个例子:两台服务器A,B。A是文件服务器,B是网站所在的服务器,那么在A服务器上设置文件共享是必须的吧,(1)设置的时候咱设置了一个共享的账号密码---->(2)然后呢在应用程序池里面添加刚才设置的账号密码--->(3)添加虚拟目录--->(4)web.config里面设置:
<system.web><!--<identity impersonate="true"/>--><identity impersonate="true" userName="您的账号" password="您的密码" /><compilation debug="true" targetFramework="4.5" /><httpRuntime targetFramework="4.5" /></system.web>
.net 访问共享文件夹相关推荐
- Win10操作系统不能访问共享文件夹
2019独角兽企业重金招聘Python工程师标准>>> Win10不能访问共享文件夹 Step01:开启Windows文件共享支持 Step02:组策略开启"Lanman工 ...
- 解决Win10不能访问共享文件夹的问题
问题 同一个局域网,别人的电脑能访问共享文件夹,但是自己电脑却不行. 提示:你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问. 解决方法,需要启用不安全的来宾登录方法. 步骤 按 ...
- 局域网查看计算机慢,局域网内的电脑访问共享文件夹速度很慢如何解决
DELL戴尔电脑找不到恢复环境如何恢复出厂设置 一般情况下,电脑系统如果出现一些无法处理的故障,我们可以通过系统还原操作来解决这个问题.但是有用户反映在使用还原功能时,遇到了找不到恢复环境的问题.针对 ...
- 切换用户访问共享文件夹
1.现在登录用户A访问了共享文件夹 2.删除已登录的访问账号 3.再次访问共享文件夹,提示输入密码 4.使用命令进行切换访问共享文件夹 5.切换用户访问成功 6.如果之前登录时候,选择了记住密码 7. ...
- (转)WIN7更改用户名访问共享文件夹
原文地址: http://ryy8013.blog.163.com/blog/static/71729589201210610533778/ 一直以来,windows7客户端访问windows ser ...
- VMware中linux访问共享文件夹设置流程
最近在学习嵌入式系统,师兄让从linux系统开始抓起,于是乎我就开始了"闹心"的linux之旅.由于要学习制作嵌入式系统的根文件系统,需要在linux系统中访问window目录下的 ...
- win10企业版无法访问共享文件夹
Win10系统电脑在更新后,当我们访问共享文件夹时可能会出现如下图所示窗口,导致我们无法访问.那么这个问题如何解决呢?下面小编就来为大家介绍具体方法. 具体如下: 1. 首先我们按"wind ...
- win8访问不了服务器共享文件夹,如何解决Win8局域网无法访问共享文件夹的问题...
在这个网络时代里面,我们的生活和工作都很难离开它,但难免局域网会出现有一些问题.最近,Win8系统的用户就遇到这样的情况,通过局域网访问朋友的共享文件时,出现无法访问共享文件夹.怎么办?那下面就和大家 ...
- 服务器局域网无法访问共享文件夹,科学网—局域网共享文件夹不能访问 - 陈芳林的博文...
局域网共享文件夹不能访问,系统提示:"您可能没有权限使用网络资源.请与这台服务器的管理员联系以查明--" 由提示看来,很明显是权限问题,原来的98下共享没有这一问题,只要设置好IP ...
- 局域网访问提示无法访问检查拼写_Win7访问共享文件夹提示请检查名称的拼写的解决方法...
在平时的工作中,我们常常要与同事共享文件夹,因为这样子效率比较快,但是不少用户反映说自己的Win7访问共享文件夹时会提示"请检查名称的拼写",那么遇到这个问题该怎么办?不知道的朋友 ...
最新文章
- 清华北大南大全面“线上开学”,10 大直播神器齐亮相!
- 改变你一生命运的话语 不得不信
- 历史上今天和成语辞典 进入美国区教育类 what's hot
- 深度相机---(2)结构光深度测距
- c程序设计语言1-10答案,C语言程序设计试卷及答案_1(10页)-原创力文档
- Mac上编译Android8.0+
- [转载] Dubbo架构设计详解
- 近来接连换了U盘、剃须刀,京东服务确实好
- ThinkPHP表单信息收集系统
- python画动态表情包_20行代码制作字符画版小黄鸭表情包
- php微信获取openid_PHP微信网页授权获取OPENID
- mac用brew安装mysql报错1045(28000)
- 1072 开学寄语 (20 分)
- vite简介,使用vite创建项目的优势
- CUDA计算能力显卡对照表
- C语言,从联合看字节序
- 解决苹果浏览器点击事件无法生效的问题
- oracle 表的er图,用PowerDesingner把oracle中的表导成er图
- dnf计算机配置检测,dnf电脑配置测试。
- python函数实现求非负实数平方根,在shell里调用