zy85_C#中文件夹操作,Path,以及Environment类

1.文件夹的操作

1.1Directory类的部分方法

Directory

1.2程序代码

try
{
    string path = @"D:\01";
    if (Directory.Exists(path))
    {
        string[] dirs = Directory.GetDirectories(path);
        Console.WriteLine("Child Contents");
        foreach (string dir in dirs)
        {
            string[] files = Directory.GetFiles(path);
            Console.WriteLine("File:");
            foreach (string file in files)
                Console.WriteLine(file);
        }
    }
    else
    {
        Console.WriteLine("Directory do not exist ");
    }
}
catch (Exception ex)
{
    Console.WriteLine(ex.ToString());
}

2.Path

2.1Path类的部分字段和方法

Path类

2.2程序代码

static void Main(string[] args)
{
    Console.WriteLine("操作系统中的路径分隔符:"+Path.DirectorySeparatorChar);
    Console.WriteLine("操作系统中环境变量中的路径分隔符:" + Path.PathSeparator);
    Console.WriteLine("操作系统中的卷分隔符:" + Path.VolumeSeparatorChar);
    string pa = @"D:\test.txt";
    Console.WriteLine("指定路径的文件名:" + Path.GetFileName(pa));
    Console.WriteLine("指定路径的主文件名:" + Path.GetFileNameWithoutExtension(pa));
    Console.WriteLine("指定路径的扩展名:" + Path.GetExtension(pa));
    Console.WriteLine("更改指定路径中的扩展名:" + Path.ChangeExtension(pa,"cx"));
    Console.WriteLine("返回指定路径:" + Path.GetDirectoryName(pa));
    Console.WriteLine("合并两个路径字符串:" + Path.Combine(Path.GetDirectoryName(pa), Path.GetFileName(pa)));
}

3.Environment

3.1Environment类

Environment类

3.2SpecialFolder类

SpecialFolder类

3.3程序代码

static void Main(string[] args)
{
    Console.WriteLine("程序所在的目录:" + Environment.CurrentDirectory);
    Console.WriteLine("NetBIOS名称:" + Environment.MachineName);
    Console.WriteLine("环境定义的换行字符串:" + Environment.NewLine);
    Console.WriteLine("操作系统的标识符和版本号:" + Environment.OSVersion);
    Console.WriteLine("处理器数量:" + Environment.ProcessorCount);
    Console.WriteLine("堆栈跟踪信息:" + Environment.StackTrace);
    Console.WriteLine("系统所在路径:" + Environment.SystemDirectory);
    Console.WriteLine("系统启动后经过的毫秒数:" + Environment.TickCount);
    Console.WriteLine("当前用户关联的网络域名:" + Environment.UserDomainName);
    Console.WriteLine("当前进程是否在用户交互模式中运行:" + Environment.UserInteractive);
    Console.WriteLine("启动当前线程的用户:" + Environment.UserName);
    Console.WriteLine("公共语言运行库的版本号:" + Environment.Version);
    Exception cc=new Exception("好样的");
    //Environment.FailFast("程序又出错了");
    Console.WriteLine("包含当前进程的命令行参数:" + Environment.GetCommandLineArgs());
    foreach(string cc1 in Environment.GetCommandLineArgs())
    {
        Console.WriteLine(cc1);
    }
    Console.WriteLine("计算机中所有的逻辑驱动器的名称:" + Environment.GetLogicalDrives);
    foreach (string cc2 in Environment.GetLogicalDrives())
    {
        Console.WriteLine(cc2);
    }
    Console.WriteLine("我的文档:" + Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments));
    Console.WriteLine("Internet Cookies:"+Environment.GetFolderPath(Environment.SpecialFolder.Cookies));   
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值