欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 幼教 > zy85_C#中文件夹操作,Path,以及Environment类

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

2024/11/29 22:58:55 来源:https://blog.csdn.net/weixin_47149785/article/details/142519334  浏览:    关键词:zy85_C#中文件夹操作,Path,以及Environment类

文章目录

  • 1.文件夹的操作
    • 1.1Directory类的部分方法
    • 1.2程序代码
  • 2.Path
    • 2.1Path类的部分字段和方法
    • 2.2程序代码
  • 3.Environment
    • 3.1Environment类
    • 3.2SpecialFolder类
    • 3.3程序代码

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));   
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com