C#中.net中得IO类虽然功能很强大,但是正是因为功能强大,所以在很多虚拟服务商的服务器上并不实用 。因为IO.Directory和IO.DirectoryInfo在应用文件夹操作中,会遍历网站所在的硬盘的磁盘跟目录,一般虚拟服务商并不会给这个磁盘的Network service用户开启读取权限,所以在操作文件夹的时候,使用IO下的这两个类会出现如下错误:

未找到路径“E:\”的一部分。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.IO.DirectoryNotFoundException: 未找到路径“E:\”的一部分。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:

[DirectoryNotFoundException: 未找到路径“E:\”的一部分。]   
System.IO.__Error.WinIOError(Int32 errorCode, String str) +287  

其中未找到路径E:/,E盘就是服务器上磁盘路径,可能会因为服务器的不同而不同。面对这个问题,服务商又不肯给你多开权限的情况下,应该怎么解决呢?

呵呵,可能是因为我基础比较差,于是上网寻求解答,但是苦苦找不到答案。偶然的一次,发现asp可以应用fso创建文件夹。于是想到用asp.net调用window中得fso组件。呵呵,居然成功了,特写这篇文章给那些苦于此问题不得解决的朋友和兄弟。

项目->引用  浏览  COM组件  Microsoft  Scripting  Runtime

Scripting.FileSystemObject  fso=new  Scripting.FileSystemObjectClass();

fso.CreateFolder(Path)

就可以了,不过此种解决方法的前提是虚拟服务商开启了FSO

至于IO操作文件夹得两个类为什么会遍历磁盘根目录还在研究中,不过问题终于解决了,希望了解此的人能给大家一个答案。

asp.net创建文件夹出错的解决方案[转]相关推荐

  1. asp.net 创建文件夹时出错:未找到路径“D:\”的一部分。(asp.net 使用 FSO)

    这些天在整一个博客程序,其中的相册功能自然就用到IO.Directory和IO.DirectoryInfo对象,这两个对象会遍历网站所在的硬盘的磁盘根目录,不巧的是,博客传到购买的虚拟主机空间后,相册 ...

  2. java中的jsp文件创建_在JSP中创建文件夹和文件

    在JSP中判断某文件是否存在,并创建文件夹和文件. 备忘. 在WinXP + Tomcat5.1 中,代码如下: //得到web根路径//绝对路径 //getServletContext().getR ...

  3. 使用ASP和ASP.NET来创建文件夹和文件。

    ASP: <% sub writefile(file)  Response.Write "file:"+file  Dim fso, tf  Set fso = Create ...

  4. 疑难杂症篇(十五)--winXP下出现“安装向导无法创建文件夹‘C:\DOCUME~1\ADMIN~1\LOCALS~1\Temp\is-PCCET.tmp‘“问题的解决方案

    本博文将给出winXP系统下,出现"安装向导无法创建文件夹'C:\DOCUME~1\ADMIN~1\LOCALS~1\Temp\is-PCCET.tmp 错误82:无法创建目录或文件&quo ...

  5. ubuntu下无法在目录下创建文件夹,权限不足解决办法

    ubuntu下无法在目录下创建文件夹,权限不足解决办法 Ubuntu linux系统下 su:出现: authentication failure的解决办法 ubuntu下 sudo passwd r ...

  6. C# 文件操作之创建文件夹

    本文章主要是讲述C#中文件操作的基础知识,如何创建文件夹.创建文件.介绍Directory类\DirectoryInfo类和使用FolderBrowserDialog组件(文件夹对话框).文章属于基础 ...

  7. [sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表...

    写在前面 最近对文档库的知识点进行了整理,也就有了这篇文章,当时查找这些接口,并用在实践中,确实废了一些功夫,也为了让更多的人走更少的弯路. 系列文章 sharepoint环境安装过程中几点需要注意的 ...

  8. C++ 创建文件夹的四种方式

    在开头不得不吐槽一下,我要的是简单明了的创建文件夹的方式,看得那些文章给的都是复杂吧唧的一大坨代码,不仔细看鬼知道写的是啥.因此,为了方便以后自己阅读,这里自己写一下 C++ 创建文件夹的四种方式: ...

  9. vb在服务器上新建文件夹,vb.net-如果不存在,如何在VB中创建文件夹?

    vb.net-如果不存在,如何在VB中创建文件夹? 我为自己编写了一个小小的下载应用程序,以便我可以轻松地从服务器上获取一组文件,然后将它们全部放入带有全新安装的Windows的新PC上,而无需实际运 ...

最新文章

  1. php 怎么查看原生方法源码_怎么看电脑内存频率?这里有3种方法可以查看,新手分享...
  2. 深度学习之循环神经网络(11-a)LSTM情感分类问题代码
  3. Linux系统基本概念
  4. invoke方法_JVM是如何执行方法调用的?
  5. sql server实例内存使用统计
  6. 有没有用过苹果手机的人,使用后放弃苹果
  7. 【Big Data - Hadoop - MapReduce】初学Hadoop之图解MapReduce与WordCount示例分析
  8. Swift 数据类型(三)
  9. 协卡助手未连接服务器,重新安装协卡助手安装进程卡死解决方法
  10. java 区位码转中文_国标码、区位码、机内码之间的转换关系
  11. python 批量下载 代码_Python实现的批量下载RFC文档
  12. HTML函数多个条件并列,countifs多个并列条件(countifs同一列2个条件
  13. 基于Springboot和Idea的医院管理系统(挂号、缴费、取药、住院) 毕业论文+项目源码及数据库文件+包远程安装配置+代码讲解
  14. 小木工 ____农民工纪事之一
  15. Echarts图表设置x轴y轴均随滚轮滚动缩+放 区域缩放
  16. SCADS简介及应用
  17. 免费网络电话App 席卷移动互联网市场
  18. Wind River Workbench 3.x VxWorks项目类型
  19. Java获取IP工具类以及使用
  20. 1.学生版阿里云简单配置和win7、win10专业版及win10家庭版的远程桌面的配置详解

热门文章

  1. linux 软件集成工具箱,在PB中动态修改SQL语句
  2. 【 Vivado 】时钟类型
  3. Windows下开源缺陷跟踪系统mantis安装指南(续)-
  4. 分析USB平台设备模型框架(1)
  5. android控件跟随手势滑动改变位置
  6. Bzoj3060 [Poi2012]Tour de Byteotia
  7. 原子操作之sync/atomic
  8. elasticsearch插件(4)
  9. 帧中继和路由协议详解-在帧中继多点子接口上运行EIGRP
  10. 《你的灯亮着吗》读书笔记1