asp.net列出某文件夹下的所有文档,包括子目录下的档案
protected void Page_Load(object sender, EventArgs e)
{
//指定目标文件夹
string directory = @"C:\Windows\Microsoft.NET\Framework\v3.5";
IterationFile(directory);
}
private void IterationFile(string path)
{
DirectoryInfo di = new DirectoryInfo(path);
//输出当前目录。
Response.Write(di.ToString() + "<br />");
//取得当前目录中所有文件
FileInfo[] fiArray = di.GetFiles();
//循环每一个文件
for (int i = 0; i < fiArray.Length; i++)
{
Response.Write(fiArray[i].ToString() + "<br/>");
}
//每个目录结束,写一空行。
Response.Write("----------------------------------------------------------------------------<br/>");
//取得当前目录中所有子目录
DirectoryInfo[] diArray = di.GetDirectories();
//循环每一个目录
for (int j = 0; j < diArray.Length; j++)
{
IterationFile(diArray[j].FullName);
}
}
相关推荐
-
asp.net实现访问局域网共享目录下文件的解决方法
本文以实例讲述了asp.net实现访问局域网共享目录下文件的解决方法,完整代码如下所示: using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls;
-
asp.net遍历目录文件夹和子目录所有文件
复制代码 代码如下: using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Threading; namespace copefile { class Program { static void Main(string[] args) { string testDir = "e:/xun
-
Asp.net 获取指定目录下的后缀名为".doc" 的所有文件名和文件路径
c#核心代码: 复制代码 代码如下: DirectoryInfo dir = new DirectoryInfo(strPath); foreach (FileInfo fi in dir.GetFiles("*.doc")) { if (fi.FullName.EndsWith(".doc")) // 将 docx 类型的文件过滤掉 { // 这个 fi 就是你要的 doc 文件 Console.WriteLine(fi.Name); } }
-
asp.net 文件路径之获得虚拟目录的网站的根目录
string Server.MapPath(string path) 返回与Web服务器上的指定虚拟路径相对应的物理文件路径. Server.MapPath(Request.ServerVariables["PATH_INFO"]) Server.MapPath("/") Server.MapPath("") Server.MapPath(".") Server.MapPath("../") Server.
-
asp.net 获取目录下的文件数和文件夹数
复制代码 代码如下: int j = 0; protected void Button1_Click(object sender, EventArgs e) { DirectoryInfo dir = new DirectoryInfo(TextBox1.Text.ToString()); Label1.Text = GetAllFiles(dir).ToString(); }GetAllFiles方法为自定义方法,实现遍历整个文件夹文件的方法.代码如下: public int GetAllFi
-
asp.net 利用IIS的404错误将文件重写成目录的简单方法
例如:http:/www.jb51.net/8888/ 该页面是由http://www.jb51.net/ArticleShow.aspx?id=8888 重写而来. 具体实现方法: 利用IIS的404错误来实现 "HTTP 404 - 未找到文件"可能是大家经常看到并且比较不喜欢的一个错误,可是很好的利用这个错误却可以给 网页设计带来很好的效果,本文就是利用404来实现对文件的重新. 具体步骤: 1.先建立一个页面,比如叫Error.aspx,放在网站根目录,在Error.aspx里
-
asp.net 获取指定文件夹下所有子目录及文件(树形)
#region 获取指定文件夹下所有子目录及文件(树形) /**************************************** * 函数名称:GetFoldAll(string Path) * 功能说明:获取指定文件夹下所有子目录及文件(树形) * 参 数:Path:详细路径 * 调用示列: * string strDirlist = Server.M
-
运行asp.net时出现 http错误404-文件或目录未找到
问题原因: 我遇到的情况,装了.NET 2.0 + IIS 升级后就出现以上问题:不确定其他原因也会不会产生类似错误.(如果有,希望大家能贴出更多的原因,方便遇到同样错误的人找到问题的根源) 解决方法: 首先,要重新注册IIS :运行cmd 后 进入"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727" 键入命令aspnet_regiis -i 其次,在: 计算机管理--Internet信息服务(IIS)管理器--Web服务扩展--ASP.NET
-
asp.net检查服务器上目录或文件是否存在的方法
本文实例讲述了asp.net检查服务器上目录或文件是否存在的方法.分享给大家供大家参考.具体方法分析如下: asp.net为我们提供了文件系统对象了,对于目录与文件判断是否存在我们有System.IO.File.Exists与System.IO.Directory.Exists即可,下面看两个应用实例. 判断文件是否存在: 复制代码 代码如下: using System.IO; // 还需要命名空间,别忘了 if (System.IO.File.Exists("c:aaa.txt")
-
Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
复制代码 代码如下: using System; using System.IO; using System.Text; using System.Data; using System.Web.UI; using System.Web.UI.WebControls; namespace ec { /// <summary> /// 文件操作类 /// </summary> public class FileObj : IDisposable { private bool _alre
随机推荐
- Android应用开发SharedPreferences存储数据的使用方法
- jquery实现input输入框实时输入触发事件代码
- Java 时间转换的实例代码
- [js]用JAVASCRIPT正则表达式限制文本字节数的代码
- 再谈ie和firefox下的document.all属性
- Ruby on Rails下的图像处理入门教程
- js播放wav文件(源码)
- 在JavaScript应用中实现延迟加载的方法
- C++实现八皇后问题的方法
- 基于replaceChild制作简单的吞噬特效
- IO.pif变种分析清除(兼答avzx*,kvdx*,等随机7位字母的dll木马群的方法
- Qt实现FTP的上传和下载的实例代码
- Android新浪微博下拉刷新(最新消息显示在最上面)
- js对象与打印对象分析比较
- JSONObject使用方法详解
- Anaconda 离线安装 python 包的操作方法
- php从数据库中获取数据用ajax传送到前台的方法
- Android实现仿Windows7图片预览窗格效果
- Vue组件全局注册实现警告框的实例详解
- python 中文件输入输出及os模块对文件系统的操作方法