ASP.NET----实现文件夹信息

 
  
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace NET.MST.Fifth.UseDirectoryInfo
{
class UseDirectoryInfo
{
static void Main( string [] args)
{
ProcessDirectory();
Console.Read();
}
// 操作文件夹的功能
static void ProcessDirectory()
{
DirectoryInfo di
= null ;
try
{
// 创建文件夹
di = new DirectoryInfo( " C:\\Test " );
di.Create();
// 为文件夹添加子文件夹
di.CreateSubdirectory( " subdic " );
// 为子文件夹添加一个文件
FileInfo info = new FileInfo( " C:\\Test\\subdic\\text.txt " );
using (FileStream fs = info.Create()) { }
// 读取文件夹信息
ReadDirectoryInfo(di);
// 移动文件夹
di.MoveTo( " C:\\Test2 " );
}
finally
{
if (di != null )
// 删除文件夹
di.Delete( true ); // 一起删除子文件和子文件夹
}
}
// 读取文件夹状态信息的功能
static void ReadDirectoryInfo(DirectoryInfo di)
{
Console.WriteLine(
" 文件夹名为: " + di.Name);
Console.WriteLine(
" 父文件夹为: " + di.Parent.Name);
Console.WriteLine(
" 文件夹创建于: " + di.CreationTime);
Console.WriteLine(
" 文件夹最后修改时间: " + di.LastWriteTime);
Console.WriteLine(
" 文件夹最后访问时间: " + di.LastAccessTime);
Console.WriteLine(
" 文件夹全名是: " + di.FullName);
Console.WriteLine(
" 文件夹中的文件: " );
FileInfo[] fis
= di.GetFiles();
foreach (FileInfo fi in fis)
ReadFileInfo(fi);
Console.WriteLine(
" 文件夹中的子文件夹: " );
DirectoryInfo[] dis
= di.GetDirectories();
foreach (DirectoryInfo sdi in dis)
ReadDirectoryInfo(sdi);
}
// 读取文件状态信息的功能
static void ReadFileInfo(FileInfo fi)
{
Console.WriteLine(
" 文件名为: " + fi.Name);
Console.WriteLine(
" 文件在: " + fi.DirectoryName);
Console.WriteLine(
" 文件的长度: " + fi.Length);
Console.WriteLine(
" 文件创建于: " + fi.CreationTime);
Console.WriteLine(
" 文件最后修改时间: " + fi.LastWriteTime);
Console.WriteLine(
" 文件最后访问时间: " + fi.LastAccessTime);
Console.WriteLine(
" 文件全名是: " + fi.FullName);
Console.WriteLine(
" 文件扩展名是: " + fi.Extension);
}
}
}

转载于:https://www.cnblogs.com/brainmao/archive/2011/06/15/2082168.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值