using System;
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;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.IO;
public partial class _Default : System.Web.UI.Page
{
private bool bExist;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
try
{
if (tbInput.Text.Trim() == "")
{
tbInput.Text = "不存在此文件!";
return;
}
string[] drives = System.IO.Directory.GetLogicalDrives();
foreach (string str in drives)
{
if (ProcessDirectory(str))
break;
}
if (!bExist)
tbInput.Text = "不存在此文件!";
}
catch (System.IO.IOException)
{
Response.Write("I/O错误!");
}
catch (System.Security.SecurityException)
{
Response.Write("没有访问权限!");
}
}
public bool ProcessDirectory(string targetDirectory)
{
try
{
// Process the list of files found in the directory
string[] fileEntries = Directory.GetFiles(targetDirectory);
foreach (string fileName in fileEntries)
{
if (ProcessFile(fileName))
return true;
}
// Recurse into subdirectories of this directory
string[] subdirectoryEntries = Directory.GetDirectories(targetDirectory);
foreach (string subdirectory in subdirectoryEntries)
{
if (ProcessDirectory(subdirectory))
return true;
}
return false;
}
catch(Exception)
{
return false;
}
}
public bool ProcessFile(string strFileName)
{
if (Path.GetFileName(strFileName).ToLower() == tbInput.Text.Trim().ToLower())
{
tbInput.Text = strFileName.ToLower();
bExist = true;
return true;
}
else
return false;
}
}
分享到:
相关推荐
C#文件操作类
在C#编程环境中,文件操作是一项基础且重要的任务,尤其在处理Office等办公软件的数据时。C#提供了丰富的类库,使得我们能够方便地创建、读取、写入和保存Excel、Word、Text以及Xml文档。以下将详细介绍这些操作。 ...
c#文件操作类,读取,写入;根据传入的虚拟路径或物理路径获取文件、目录;
本报告主要探讨了C#中的文件操作系统以及如何利用它来创建、读取、更新和删除文件,以及生成报告。以下是关于这一主题的详细知识: 1. C# 文件操作基础: - `System.IO` 命名空间:C#中的所有文件操作功能都包含在...
在提供的压缩包文件中,有多个名为"ConsoleApplicationX"的项目,这些项目可能包含了关于C#文件操作的实际代码示例。例如,ConsoleApplication1可能是演示如何创建并写入文件,ConsoleApplication2可能展示了读取...
根据提供的信息,我们可以总结出以下详细的C#文件操作知识点: ### C# 文件操作大全 在进行文件操作时,我们通常需要使用到 `System.IO` 命名空间中的类和方法。下面详细介绍了一些常见的文件操作及其示例代码。 ...
根据提供的信息,我们可以总结出以下关于C#文件操作的关键知识点: ### 1. 创建文件夹 在C#中,可以通过`System.IO`命名空间中的`Directory.CreateDirectory`方法来创建一个新的文件夹。 ```csharp using System....
综上所述,"C#文件操作资料收集大权"包含了关于如何在C#环境中高效且安全地进行文件操作的全面信息。这份资料通过实例和讲解,帮助开发者更好地理解和运用C#中的文件操作函数,无论是在日常开发还是项目实践中,都能...
一、C#文件操作 1. 写入文件:C#提供了丰富的类和方法来处理文件写入,如`System.IO.File`类的`WriteAllText`方法用于将字符串写入新文件或覆盖现有文件,`StreamWriter`用于流式写入。例如,你可以创建一个简单的...
包括: <br>F运行程序或文件 F使路径合法化 F使目录合法化 F根据网址重命名 F删除文件 F移动文件 F删除目录 F复制文件 F获取程序所在目录 F提取文件名 F根据文件名提取文件...
c# 文件上传,下载,压缩rar,zip,解压rar,zip,文件流读取,excel文件读取上传等操作总结
c# 文件操作 有汉字注释 能完成常用的文件操作还是比较实用的
本文实例为大家分享了C#文件操作类的具体代码,供大家参考,具体内容如下 using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Reflection; using System....
网友封装的C#文件操作类,包括目录创建、文件内容读写等;
一、C#文件操作基础 C#提供了System.IO命名空间,其中包含了许多类用于处理文件和目录。例如: 1. `File`类:提供静态方法用于创建、打开、读取、写入、追加和删除文件。 2. `Directory`类:提供静态方法用于创建...
从各个网友资料中收集起来的.C#中处理文件和文件夹的操作。 File类和Directory类是其中最主要的两个类.了解它们将对后面功能的实现提供很大的便利.
在Windows Mobile 6.0(简称WM6.0)平台上,使用C#开发WinForm应用程序时,文件操作是常见的需求。本教程将详细介绍如何在这样的环境下遍历文件夹、复制文件、删除文件以及复制文件内容。 一、遍历文件夹 在C#中,...
C#文件拷贝用File.CopyFile,很不好用,需要自己处理异常,不想API CopyFile好用。这个类对常用的文件拷贝进行了优化,同时具备crc校验功能。我们的一个项目中用的,贡献给大家。
在C#编程中,文件操作是一项基础而重要的任务,它涉及到读取、写入、创建、删除等文件和目录的管理。在这个项目中,我们利用C#实现了类似于Windows资源管理器的功能,允许用户以树形结构浏览文件系统,并在ListView...
C# 文件操作案例分析 本文将对 C# 窗体文件操作案例进行详细分析,涵盖文件操作的基本概念、文件流操作、文本和二进制文件读写、文件属性读取等知识点。 文件操作基本概念 文件操作是计算机编程中最基本的操作之...