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()); } } } }

萤光云(16元/月)高防云服务器自带50G防御

螢光云官網萤光云成立于2002年,是一家自有IDC的云厂商,主打高防云服务器产品。在国内有福州、北京、上海、台湾、香港CN2节点,还有华盛顿、河内、曼谷等海外节点。萤光云的高防云服务器自带50G防御,适合高防建站、游戏高防等业务。本次萤光云中秋云活动简单无套路,直接在原有价格上砍了一大刀,最低价格16元/月,而且有没有账户限制,新老客户都可以买,就是直接满满的诚意给大家送优惠了!官网首页:www....

Digital-VM暑期全场六折优惠,8个机房

Digital-VM商家目前也在凑热闹的发布六月份的活动,他们家的机房蛮多的有提供8个数据中心,包括日本、洛杉矶、新加坡等。这次六月份的促销活动全场VPS主机六折优惠。Digital-VM商家还是有一点点特点的,有提供1Gbps和10Gbps带宽的VPS主机,如果有需要大带宽的VPS主机可以看看。第一、商家优惠码优惠码:June40全场主机六折优惠,不过仅可以月付、季付。第二、商家VPS主机套餐1...

美国服务器20G防御 50G防御 688元CN2回国

全球领先的IDC服务商华纳云“美国服务器”正式发售啦~~~~此次上线的美国服务器包含美国云服务器、美国服务器、美国高防服务器以及美国高防云服务器。针对此次美国服务器新品上线,华纳云也推出了史无前例的超低活动力度。美国云服务器低至3折,1核1G5M低至24元/月,20G DDos防御的美国服务器低至688元/月,年付再送2个月,两年送4个月,三年送6个月,且永久续费同价,更多款高性价比配置供您选择。...

directory为你推荐
传真号码传真号一般多少位提升网站排名怎么提升网站的排名点对点短信是什么国内点对点短信多少钱一条?零终端如何打开android命令行终端反恐精英维护到几点反恐精英OL要从几点维护到几点?信息发布管理系统信息发布系统的功能有哪些?什么是无线上网什么是宽带?什么是无线上网?什么是网线?it人物IT人员是做什么的`广州品牌网站设计广州品牌设计公司宽带天线电信宽带无线网怎么设置呀 今天刚装的 回家不可以用了
域名转让网 krypt lunarpages Vultr 圣迭戈 idc测评网 创宇云 福建天翼加速 怎样建立邮箱 ntfs格式分区 nerds 电信虚拟主机 免费phpmysql空间 香港新世界中心 中国电信宽带测速器 西安服务器托管 摩尔庄园注册 成都主机托管 阿里云邮箱申请 香港ip 更多