最近有个项目,要读取一个共享文件夹上的文件路劲,记录如下:

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> 
这样基本OK了,我也想上传图片,但是公司网不允许上传。。。。。所以在这里有一个网址,里面就是这些操作,对于创建共享文件夹的第2步:“来到172.18.5.61,B服务器,打开我的电脑,在空白处右击,添加网路位置”用不着操作。。。
网址为:
https://www.cnblogs.com/lonelyxmas/p/7996323.html

.net 访问共享文件夹相关推荐

  1. Win10操作系统不能访问共享文件夹

    2019独角兽企业重金招聘Python工程师标准>>> Win10不能访问共享文件夹 Step01:开启Windows文件共享支持 Step02:组策略开启"Lanman工 ...

  2. 解决Win10不能访问共享文件夹的问题

    问题 同一个局域网,别人的电脑能访问共享文件夹,但是自己电脑却不行. 提示:你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问. 解决方法,需要启用不安全的来宾登录方法. 步骤 按 ...

  3. 局域网查看计算机慢,局域网内的电脑访问共享文件夹速度很慢如何解决

    DELL戴尔电脑找不到恢复环境如何恢复出厂设置 一般情况下,电脑系统如果出现一些无法处理的故障,我们可以通过系统还原操作来解决这个问题.但是有用户反映在使用还原功能时,遇到了找不到恢复环境的问题.针对 ...

  4. 切换用户访问共享文件夹

    1.现在登录用户A访问了共享文件夹 2.删除已登录的访问账号 3.再次访问共享文件夹,提示输入密码 4.使用命令进行切换访问共享文件夹 5.切换用户访问成功 6.如果之前登录时候,选择了记住密码 7. ...

  5. (转)WIN7更改用户名访问共享文件夹

    原文地址: http://ryy8013.blog.163.com/blog/static/71729589201210610533778/ 一直以来,windows7客户端访问windows ser ...

  6. VMware中linux访问共享文件夹设置流程

    最近在学习嵌入式系统,师兄让从linux系统开始抓起,于是乎我就开始了"闹心"的linux之旅.由于要学习制作嵌入式系统的根文件系统,需要在linux系统中访问window目录下的 ...

  7. win10企业版无法访问共享文件夹

    Win10系统电脑在更新后,当我们访问共享文件夹时可能会出现如下图所示窗口,导致我们无法访问.那么这个问题如何解决呢?下面小编就来为大家介绍具体方法. 具体如下: 1. 首先我们按"wind ...

  8. win8访问不了服务器共享文件夹,如何解决Win8局域网无法访问共享文件夹的问题...

    在这个网络时代里面,我们的生活和工作都很难离开它,但难免局域网会出现有一些问题.最近,Win8系统的用户就遇到这样的情况,通过局域网访问朋友的共享文件时,出现无法访问共享文件夹.怎么办?那下面就和大家 ...

  9. 服务器局域网无法访问共享文件夹,科学网—局域网共享文件夹不能访问 - 陈芳林的博文...

    局域网共享文件夹不能访问,系统提示:"您可能没有权限使用网络资源.请与这台服务器的管理员联系以查明--" 由提示看来,很明显是权限问题,原来的98下共享没有这一问题,只要设置好IP ...

  10. 局域网访问提示无法访问检查拼写_Win7访问共享文件夹提示请检查名称的拼写的解决方法...

    在平时的工作中,我们常常要与同事共享文件夹,因为这样子效率比较快,但是不少用户反映说自己的Win7访问共享文件夹时会提示"请检查名称的拼写",那么遇到这个问题该怎么办?不知道的朋友 ...

最新文章

  1. 清华北大南大全面“线上开学”,10 大直播神器齐亮相!
  2. 改变你一生命运的话语 不得不信
  3. 历史上今天和成语辞典 进入美国区教育类 what's hot
  4. 深度相机---(2)结构光深度测距
  5. c程序设计语言1-10答案,C语言程序设计试卷及答案_1(10页)-原创力文档
  6. Mac上编译Android8.0+
  7. [转载] Dubbo架构设计详解
  8. 近来接连换了U盘、剃须刀,京东服务确实好
  9. ThinkPHP表单信息收集系统
  10. python画动态表情包_20行代码制作字符画版小黄鸭表情包
  11. php微信获取openid_PHP微信网页授权获取OPENID
  12. mac用brew安装mysql报错1045(28000)
  13. 1072 开学寄语 (20 分)
  14. vite简介,使用vite创建项目的优势
  15. CUDA计算能力显卡对照表
  16. C语言,从联合看字节序
  17. 解决苹果浏览器点击事件无法生效的问题
  18. oracle 表的er图,用PowerDesingner把oracle中的表导成er图
  19. dnf计算机配置检测,dnf电脑配置测试。
  20. python函数实现求非负实数平方根,在shell里调用

热门文章

  1. linux mtd手动烧写固件,路由器固件的几种烧写方式
  2. 自定义PPT背景的大小
  3. Unity精华☀️Audio Mixer终极教程:用《双人成行》讲解它的用途
  4. 用Struts2写了一个小Demo,含简单的CRUB功能
  5. 织梦首页header实现会员的登录及会员状态显示
  6. Nature:阐明肿瘤代谢的脆弱性
  7. 艺术与科技的跨界融合 Jya美学家电品牌发布
  8. python定时器启动多次_python 定时器
  9. 打印CSDN网页内容
  10. python在视频上方加字_python 使用 MoviePy 给视频添加文字水印demo实现[附代码]