directory未能找到路径的一部分

directory  时间:2021-08-17  阅读:()

asp.net Directory.CreateDirectory(path) 删除路径下所有的文件,我想删除文件那个指定的一个文件,怎么做呀??

你是说删除文件吗? File.Delete( string fullName ); 删除文件夹需要递归来操作,就是如果文件夹不是空的,就要删除里边所有文件和文件夹,然后才能删除本文件夹。

/// <summary> /// 删除目录。

/// </summary> /// <param name="fullPath"></param> private void DeleteDir( string fullPath ) {   if ( Directory.Exists( fullPath ) )   {     DirectoryInfo dir = new DirectoryInfo( fullPath );     FileInfo[] files = dir.GetFiles();     if ( files != null )     {       foreach ( FileInfo file in files )       {         File.Delete( file.FullName );       }     }     DirectoryInfo[] directories = dir.GetDirectories();     if ( directories != null )     {       foreach ( DirectoryInfo directory in directories )       {     DeleteDir( directory.FullName );       }     }     try     {       Directory.Delete( dir.FullName );     }     catch ( Exception ex )     {     }   } }

“/”应用程序中的服务器错误 未找到路径“D:”的一部分。

中的IO类虽然功能很强大,但是正是因为功能强大,所以在很多虚拟服务商的服务器上并不实用 。

因为IO.Directory和IO.DirectoryInfo在应用文件夹操作中,会遍历网站所在的硬盘的磁盘跟目录,一般虚拟服务商并不会给这个磁盘的Network service用户开启读取权限,所以在操作文件夹的时候,使用IO下的这两个类会出现如下错误 未找到路径“D:”的一部分。

说明: 执行当前 Web 请求期间,出现未处理的异常。

请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

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

源错误:

执行当前 Web 请求期间生成了未处理的异常。

可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:

[DirectoryNotFoundException: 未找到路径“D:”的一部分。

] System.IO.__Error.WinIOError(Int32 errorCode, String str) +287 System.IO.Directory.InternalCreateDirectory(String fullPath, String path) +489 System.IO.Directory.CreateDirectory(String path) +195 -----------------------

版本信息: Microsoft .NET Framework 版本:1.1.4322.2300; ASP.NET 版本:1.1.4322.2300

其中未找到路径D:/,D盘就是服务器上磁盘路径,可能会因为服务器的不同而不同。

面对这个问题,服务商又不肯给你多开权限的情况下,应该怎么解决呢?

呵呵,可能是因为我基础比较差,于是上网寻求解答,但是苦苦找不到答案。

偶然的一次,发现asp可以应用fso创建文件夹。

于是想到用调用window中得fso组件。

呵呵,居然成功了,特写这篇文章给那些苦于此问题不得解决的朋友和兄弟。

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

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

fso.CreateFolder(Path)

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

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

未能找到路径的一部分

//我把你的程序改动了一下,只要选取想要的就OK了 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace FileCopyPath_WIN { public partial class Form1 : Form { public Form1() { InitializeComponent(); textBox1.Text = Application.StartupPath; } private void button3_Click(object sender, EventArgs e) { button3.ForeColor = Color.BlueViolet; button4.ForeColor = Color.Gold; try { StreamWriter fs = new StreamWriter(Application.StartupPath + @"Output.w"); fs.WriteLine("set realmlist "); fs.Flush(); fs.Close(); File.Copy(Application.StartupPath + @"Output.w", Application.StartupPath + @"\realmlist.wtf", true); //因为Copy是复制到指定已存在的路径中,而不能自生成路径,所以要先创建路径·· string path1 = Application.StartupPath + "\data"; Directory.CreateDirectory(path1); File.Copy(Application.StartupPath + @"Output.w", Application.StartupPath + @"data\realmlist.wtf", true); string path2 = Application.StartupPath + "\data\zhTW"; Directory.CreateDirectory(path2); File.Copy(Application.StartupPath + @"Output.w", Application.StartupPath + @"datazhTW\realmlist.wtf", true); 。





MessageBox.Show("DONE!"); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } } }

云雀云(larkyun)低至368元/月,广州移动1Gbps带宽VDS(带100G防御),常州联通1Gbps带宽VDS

云雀云(larkyun)当前主要运作国内线路的机器,最大提供1Gbps服务器,有云服务器(VDS)、也有独立服务器,对接国内、国外的效果都是相当靠谱的。此外,还有台湾hinet线路的动态云服务器和静态云服务器。当前,larkyun对广州移动二期正在搞优惠促销!官方网站:https://larkyun.top付款方式:支付宝、微信、USDT广移二期开售8折折扣码:56NZVE0YZN (试用于常州联...

Gcore(gcorelabs)俄罗斯海参崴VPS简单测试

有一段时间没有分享Gcore(gcorelabs)的信息了,这是一家成立于2011年的国外主机商,总部位于卢森堡,主要提供VPS主机和独立服务器租用等,数据中心包括俄罗斯、美国、日本、韩国、新加坡、荷兰、中国(香港)等多个国家和地区的十几个机房,商家针对不同系列的产品分为不同管理系统,比如VPS(Hosting)、Cloud等都是独立的用户中心体系,部落分享的主要是商家的Hosting(Virtu...

SugarHosts糖果主机商更换域名

昨天,遇到一个网友客户告知他的网站无法访问需要帮他检查到底是什么问题。这个同学的网站是我帮他搭建的,于是我先PING看到他的网站是不通的,开始以为是服务器是不是出现故障导致无法打开的。检查到他的服务器是有放在SugarHosts糖果主机商中,于是我登录他的糖果主机后台看到服务器是正常运行的。但是,我看到面板中的IP地址居然是和他网站解析的IP地址不同。看来官方是有更换域名。于是我就问 客服到底是什...

directory为你推荐
我的文档怎样打开我的word文档高级工程师证书如何取得高级工程师证?网络的好处关于网络的好处和坏处400字说明书之家网站索尼A200说明书哪里有软件更新不可用为什么vivo手机更新不了软件?反恐精英维护到几点今天反恐精英几点维护完?免费数据采集软件最好用的采集软件是哪个?青岛it社区青岛李沧区有哪些社区最新汽车电子产品当今的电子产品都有哪些分类?广州品牌网站设计广州哪家品牌设计公司好?
怎样注册域名 美国服务器租用 网页空间租用 互联网域名管理办法 双11抢红包攻略 国外网站代理服务器 台湾谷歌地址 宁波服务器 php空间推荐 支持外链的相册 网站在线扫描 yundun 网站加速软件 免费asp空间申请 服务器防火墙 空间申请 服务器硬件配置 汤博乐 symantec 服务器操作系统 更多