C#文件管理类Directory实例分析
本文实例讲解了C#的文件管理类,帮助大家对类的大体功能做简单的了解。
该实例应用于C#项目的时候判断文件是否存在、创建文件、删除文件等情况;今天大体总结文件调取功能如下:
public string GetFile() {//获取根目录下的所以文件 string Files = ""; string[] Wenjian = Directory.GetFiles(Server.MapPath("~/")); foreach (string item in Wenjian) { FileInfo info = new FileInfo(item); Files += "文件名:" + info.Name + ";文件类型" + info.Extension + ";文件大小:" + info.Length + ";创建时间:" + info.CreationTime + "<br/>"; } return Files; } public string Folder() {//获取根目录下的所以文件夹 string Folders = ""; string[] wj = Directory.GetDirectories(Server.MapPath("~/")); foreach (string item in wj) { DirectoryInfo info = new DirectoryInfo(item); Folders += "文件夹名称:" + info.Name + "<br/>"; } return Folders; }
感兴趣的读者可以调试一下本文所述实例,并可以将其应用于自己的项目之上。
相关推荐
-
C# Ini文件操作实例
在开源中国看到的操作ini文件的,写的还不看,留着以后用 复制代码 代码如下: using System;using System.IO;using System.Runtime.InteropServices;using System.Text;using System.Collections;using System.Collections.Specialized; namespace wuyisky{ /**//**/ /**//// <summary> /// IniFiles的类 /
-
c#读写ini配置文件示例
其他人写的都是调用非托管kernel32.dll.我也用过 但是感觉兼容性有点不好 有时候会出现编码错误,毕竟一个是以前的系统一个是现在的系统.咱来写一个纯C#的ini格式配置文件读取,其实就是文本文件读写啦.但是我们要做的绝不仅仅是这样 是为了访问操作的方便 更是为了以后的使用. 都知道ini格式的配置文件里各个配置项 其实就是一行一行的文本 key跟value 用等号隔开.像这样:grade=5 .各个配置项又进行分组 同类型的放到一起 称之为section 以中括号([])区分.像这样:[
-
C#中File类的文件操作方法详解
本文实例讲述了C#中File类的文件操作方法.分享给大家供大家参考.具体分析如下: File类,是一个静态类,主要是来提供一些函数库用的.静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和打开一个文件.File类方法的参量很多时候都是路径path.File的一些方法可以返回FileStream和StreamWriter的对象.可以和他们配套使用. System.IO.File类和System.IO.FileInfo类主要提供有关文件的各种操作,在使用时需要引用S
-
C#实现读写ini文件类实例
本文实例讲述了C#实现读写ini文件类.分享给大家供大家参考.具体如下: 这个C#类封装了对INI配置文件进行操作所需的各种函数,包括读取键值.读取键值.删除段落等 using System; using System.Runtime.InteropServices; using System.Text; namespace DotNet.Utilities { /// <summary> /// INI文件读写类. /// </summary> public class INIF
-
C#实现的文件压缩和解压缩类
本文实例讲述了C#实现的文件压缩和解压缩类.分享给大家供大家参考.具体分析如下: 这个C#代码包含了几个类,封装了文件压缩和解压缩常用的方法,包括直接通过代码进行压缩,也有调用winrar对文件进行压缩的 using System; using System.IO; using System.Diagnostics; using Microsoft.Win32; using ICSharpCode.SharpZipLib.Checksums; using ICSharpCode.SharpZip
-
C#中读写INI文件的方法例子
通常C#使用基于XML的配置文件,不过如果有需要的话,比如要兼顾较老的系统,可能还是要用到INI文件.但C#本身并不具备读写INI文件的API,只有通过调用非托管代码的方式,即系统自身的API才能达到所需的目的. 对应读写的方法分别为GetPrivateProfileString和WritePrivateProfileString. GetPrivateProfileString中的各参数:lpAppName -- section的名称lpKeyName -- key的名称lpDefault -
-
C# Winform 调用系统接口操作 INI 配置文件的代码
包括了写入和读取功能. 写入的时候, 如果文件不存在会自动创建. 如果对应的键已经存在, 则自动覆盖它的值. 读取的时候, 如果对应的文件不存在, 或者键名不存在, 则返回一个 empty 值. 非常方便 ^_^ 复制代码 代码如下: // 系统接口类 public static class WinAPI { [DllImport("kernel32")] // 写入配置文件的接口 private static extern long WritePrivateProfileString
-
c#实现ini文件读写类分享
复制代码 代码如下: /// <summary> /// 读写INI文件的类. /// </summary> public class INIHelper { // 读写INI文件相关. [DllImport("kernel32.dll", EntryPoint = "WritePrivateProfileString", CharSet = CharSet.Ansi)] pu
-
C#的File类实现文件操作实例详解
C#对文件的操作相当方便,主要涉及到四个类:File.FileInfo.Directory.DirectoryInfo,前两个提供了针对文件的操作,后两个提供了针对目录的操作,类图关系如下: 本文举例详述了File类的用法.File中提供了许多的静态方法,使用这些静态方法我们可以方便的对文件进行读写查等基本操作. 具体用法说明及相关示例如下: 1.读文件: // 打开一个文件,将文件的内容读入一个字符串,然后关闭该文件. public static byte[] ReadAllBytes(str
-
C#文件管理类Directory实例分析
本文实例讲解了C#的文件管理类,帮助大家对类的大体功能做简单的了解. 该实例应用于C#项目的时候判断文件是否存在.创建文件.删除文件等情况:今天大体总结文件调取功能如下: public string GetFile() {//获取根目录下的所以文件 string Files = ""; string[] Wenjian = Directory.GetFiles(Server.MapPath("~/")); foreach (string item in Wenjia
-
java中封装JDBC工具类的实例分析
对于能够重复使用的代码,我们最好的方法是对它们进行封装,然后在下次使用的使用就可以直接调用了.本篇所要提到的是JDBC工具类,相信大家在学习java时都接触过.那么对于封装它的方法,本篇先对工具类进行简单的说明,列出有关的封装步骤,然后带来相关的实例. 1.说明 在java开发过程中,代码中时常用到一些Scanner.Random一样的类,他们是键盘录入,生成随机数的类,像一个工具一样,在java中被称为工具类. 2.步骤 封装JDBC工具类 加入获取数据库连接对象的方法 加入释放连接的方法 3
-
Python中Class类用法实例分析
本文实例讲述了Python中Class类用法.分享给大家供大家参考,具体如下: 尽管Python在Function Programming中有着其他语言难以企及的的优势,但是我们也不要忘了Python也是一门OO语言哦.因此我们关注Python在FP上的优势的同时,还得了解一下Python在OO方面的特性. 要讨论Python的OO特性,了解Python中的Class自然是首当其冲了.在Python中定义class和创建对象实例都很简单,具体代码如下: class GrandPa: def __
-
php自动载入类用法实例分析
本文实例讲述了php自动载入类用法.分享给大家供大家参考,具体如下: <?php //function __autoload($class_name) { // require_once $class_name . '.php'; //} spl_autoload_register(array("core",'autoload'));//当实例化类的时候,自动调用core类中的autoload()方法来载入类 //也可以使用__autoload()来实现,但是php新版本建议使用
-
python抽象基类用法实例分析
本文实例讲述了python抽象基类用法.分享给大家供大家参考.具体如下: 定义抽象类,需要使用abc模块,该模块定义了一个元类(ABCMeata),和装饰器 @abstractmethod, @abstractproperty 如果要实例化继承了Foo 的子类,子类必须实现了Foo所有的抽象方法(跟java一样),否则实例化报错. 抽象类不能直接实例化 #!coding=utf-8 from abc import ABCMeta, abstractmethod, abstractproperty
-
php文件缓存类用法实例分析
本文实例讲述了php文件缓存类用法.分享给大家供大家参考.具体如下: <?php /** * 简单的文件缓存类 * */ class XZCache{ // default cache time one hour var $cache_time = 3600; // default cache dir var $cache_dir = './cache'; public function __construct($cache_dir=null, $cache_time=null){ $this-
-
JS匿名函数类生成方式实例分析
本文实例讲述了JS匿名函数类生成方式.分享给大家供大家参考,具体如下: <script type="text/javascript"> var Book = (function() { // 私有静态属性 var numOfBooks = 0; // 私有静态方法 function checkIsbn(isbn) { if(isbn == undefined || typeof isbn != 'string') { return false; } return true;
-
C#正则表达式Regex类用法实例分析
本文实例讲述了C#正则表达式Regex类用法,分享给大家供大家参考.具体实现方法如下: 一.在C#中,要使用正则表达式类,请在源文件开头处添加以下语句: 复制代码 代码如下: using System.Text.RegularExpressions; 二.RegEx类常用的方法 1.静态Match方法 使用静态Match方法,可以得到源中第一个匹配模式的连续子串. 静态的Match方法有2个重载,分别是 复制代码 代码如下: Regex.Match(string input, string pa
-
java8 LocalDate LocalDateTime等时间类用法实例分析
本文实例讲述了java8 LocalDate LocalDateTime等时间类用法.分享给大家供大家参考,具体如下: 这篇文章主要是java8中新的Date和Time API的实战.新的Date和Time类是Java开发者社区千呼万唤始出来的.Java8 之前存在的Date类一直都受人诟病,很多人都会选择使用第三方的date库joda-time.Java8中的date和time api是jodatime的作者参与开发的,实现了JSR310的全部内容.这些新的api都在包java.time下.
-
php中注册器模式类用法实例分析
本文实例讲述了php中注册器模式类用法.分享给大家供大家参考,具体如下: 注册器读写类 Registry.class.php <?php /** * 注册器读写类 */ class Registry extends ArrayObject { /** * Registry实例 * * @var object */ private static $_instance = null; /** * 取得Registry实例 * * @note 单件模式 * * @return object */ pu
随机推荐
- PostgreSQL教程(八):索引详解
- VBS Runas 自动输入密码, 明文
- C#类的访问修饰符用法分析
- php 数组二分法查找函数代码
- js获取下拉列表的值和元素个数示例
- mysql数据库远程访问设置方法
- Android时间对话框TimePickerDialog详解
- python解决汉字编码问题:Unicode Decode Error
- jquery.ajax的url中传递中文乱码问题的解决方法
- 基于jquery实现在线选座订座之影院篇
- PowerShell中终止管道的方法
- jQuery DateTimePicker 日期和时间插件示例
- 使用javascipt---实现二分查找法
- IE:用电子邮件发送Web页
- CentOS 出现no space left on device错误解决办法
- Spring MVC的文件上传和下载以及拦截器的使用实例
- 深入分析安卓(Android)中的注解
- react项目如何使用iconfont的方法步骤
- Windows10下mysql 8.0.16 安装配置方法图文教程
- visual studio code 编译运行html css js文件的教程