.NET C#基础教程第10天:文件路径

作者:微信公众号:【架构师老卢】
6-9 20:54
59

概述:介绍本文演示了使用文件系统路径时的内置函数。它使处理文件路径变得更加容易。学习目标了解 System.IO 命名空间中的常量和函数开发人员的先决条件如何使用 Visual Studio 或 Visual Studio Code处理变量,采用字符串插值,并显示输出。开始如何确定当前目录?该 System.IO 包含一种公开当前目录完整路径的方法。首先,在控制台应用程序中创建一个名为“”的静态类文件。将提供的代码片段插入到此文件中。FilePath.cspublic static class FilePath{ /// summary /// Outputs /// D:\Wor

介绍

本文演示了使用文件系统路径时的内置函数。它使处理文件路径变得更加容易。

学习目标

  • 了解 System.IO 命名空间中的常量和函数

开发人员的先决条件

  • 如何使用 Visual Studio 或 Visual Studio Code
  • 处理变量,采用字符串插值,并显示输出。

开始

如何确定当前目录?

该 System.IO 包含一种公开当前目录完整路径的方法。首先,在控制台应用程序中创建一个名为“”的静态类文件。将提供的代码片段插入到此文件中。FilePath.cs

public static class FilePath
{
    /// <summary>
    /// Outputs
    /// D:\Workspace\30DayChallenge.Net\30DayChallenge.Net\bin\Debug\net8.0
    /// </summary>
    public static void DisplayCurrentDirectory()
    {
        Console.WriteLine(Directory.GetCurrentDirectory());
    }
}

从 main 方法执行代码,如下所示

#region Day 10 - File Path  
  
FilePath.DisplayCurrentDirectory();  
  
#endregion

控制台输出

D:\Workspace\30DayChallenge.Net\30DayChallenge.Net\bin\Debug\net8.0

如何使用特殊目录?

下面的代码提供了 Windows 的“我的文档”文件夹等效项或用户的 HOME 目录的路径,而不考虑操作系统(包括 Linux)。为此,请将另一个方法添加到同一个静态类中,如下所示

/// <summary>
/// Outputs
/// C:\Users\admin\Documents
/// </summary>
public static void DisplaySpecialDirectory()
{
    Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments));
}

从 main 方法执行代码,如下所示

#region Day 10 - File Path  
  
FilePath.DisplaySpecialDirectory();  
  
#endregion

控制台输出

C:\Users\admin\Documents

如何获取操作系统路径字符?

各种操作系统使用不同的字符来分隔目录级别。该框架会自动解释与正在使用的操作系统相关的分隔符。

为此,请将另一个方法添加到同一个静态类中,如下所示

/// <summary>
/// Outputs
/// For windows: \sample        
/// </summary>
public static void DisplayOSPathCharacters()
{
    Console.WriteLine($"For windows: {Path.DirectorySeparatorChar}sample");
}

从 main 方法执行代码,如下所示

#region Day 10 - File Path  
  
FilePath.DisplayOSPathCharacters();  
  
#endregion

控制台输出

For windows: \sample 

如何获取文件扩展名?

Path 类还公开一个方法,用于获取作为参数传递的任何文件名的扩展名。为此,请将另一个方法添加到同一个静态类中,如下所示

/// <summary>
/// Outputs
/// .json
/// </summary>
public static void DisplayFileExtension()
{
    Console.WriteLine(Path.GetExtension("sample.json"));
}

从 main 方法执行代码,如下所示

#region Day 10 - File Path  
  
FilePath.DisplayFileExtension();  
  
#endregion

控制台输出

.json

源代码获取:公众号回复消息【code:25732

相关代码下载地址
重要提示!:取消关注公众号后将无法再启用回复功能,不支持解封!
第一步:微信扫码关键公众号“架构师老卢”
第二步:在公众号聊天框发送code:25732,如:code:25732 获取下载地址
第三步:恭喜你,快去下载你想要的资源吧
阅读排行