Path 类。这个类是专门用来操作路径的。

<1>

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

namespace Path路径
{
    /// <summary>
    /// Path 这个类是专门用来操作路径的。
    /// </summary>
    class Program
    {
        static void Main(string[] args)
        {
            string str = @"H:\鹿鼎记\第八集.rmvb";

            //现在我们要获取“第八集.rmvb”这个名字。我们可以这么获取。
            string fileName = str.Substring( str.LastIndexOf("\\")+1);
            Console.WriteLine(fileName); //输出:第八集.rmvb

            //-------------------------------------------------------

            //除了上面的方法外,我们还有更好的方法。-------获取文件名;
            string fileName2 = Path.GetFileName(str);
            Console.WriteLine(fileName2); //输出:第八集.rmvb

            //获取不带扩展名的文件名
            string fileName3 = Path.GetFileNameWithoutExtension(str);
            Console.WriteLine(fileName3); //输出:第八集

            //获取文件的扩展名
            string expansionName = Path.GetExtension(str);
            Console.WriteLine(expansionName); //输出:.rmvb

            //获取自定路径字符串的绝对路径
            string fullPath = Path.GetFullPath(str);
            Console.WriteLine(fullPath);//输出:H:\鹿鼎记\第八集.rmvb

            //连接“两个字符串”作为路径
            string strPath = Path.Combine(@"D:\a\", "b.txt");
            Console.WriteLine(strPath); //输出:D:\a\b.txt

            Console.ReadKey();
        }
    }
}
时间: 2024-12-28 17:58:30

Path 类。这个类是专门用来操作路径的。的相关文章

.Net学习 第2季05 C#面向对象 Path类 File类

.Net 视频学习第2季 C#面向对象 面向对象 Path类 File类 Path类,命名空间IO,静态类 Path.GetFileName(str),返回文件路径中的文件名,返回值为string Path.GetFileNameWithoutExtension(str),返回文件路径中的文件名,不带扩展名,返回值为string Path.GetExtension(str),返回文件路径中的文件的扩展名,返回值为string Path.GetDirectoryName(str),返回文件所在的全

【C/C++学院】0817-递归汉诺塔 双层递归 /CPP结构体 /面向过程与面向对象的编程模式/类的常识共用体实现一个类的特征/QT应用于类以及类的常识

递归汉诺塔 双层递归 #include <iostream> void han(int n, char A, char B, char C) { static int num = 1; std::cout << "第" << num << "次"; num++; if (n<1) { return; } else { han(n - 1, A, C, B); std::cout << A <&l

Java常用实体类--System类

字符串.日期.数字是Java程序中最常使用的数据对象,对这些数据的创建.修改.格式化和转换等操作融入在Java程序的每个角落,必须熟练掌握.本节将通过实例演示以下常用实体类 Java系统级类:系统类System.运行时类Runtime Java字符串处理类:字符串类String.字符串分隔符类StringTokenizer.线程安全的可变字符串类StringBuffer.可变字符串类StringBuilder Java日期处理类:日期类Date.日期格式化类DateFormate.日历类Cale

自定义MVC框架之工具类-图像处理类

截止目前已经改造了4个类: ubuntu:通过封装验证码类库一步步安装php的gd扩展 自定义MVC框架之工具类-分页类的封装 自定义MVC框架之工具类-文件上传类 图像处理类: 1,图片加水印处理( 支持任意位置与九宫格位置 ) 2,图片缩放处理( 等比缩放,不变形裁剪 ) 1 <?php 2 3 class Image{ 4 //文件路径 5 protected $path; 6 //是否允许随机文件名称 7 protected $enableRandName; 8 //文件类型 9 pro

关于PHP面向对象中—类的定义与对象的实例化操作以及构造、析构函数的特殊用法

类的定义与对象的实例化操作 <?php //类里面的成员是属于对象的class Hero{    public $name;//成员变量    //成员属性(存在于强类型语言中)    protected $blood;    private $attack;    //成员方法    function skill(){        echo "$this->name<br>control";            }} $s = new Hero();//造

java类Date类概述及其方法

1.Date类概述 类Date表示特定的瞬间,精确到毫秒 2.构造方法 public Date() public Date(long date) 3.成员方法 public long getTime() public void setTime(long time) package com; import java.util.Date; /**  * Date类概述  *  Date类表示特定的瞬间,精确到毫秒  *   * 构造方法  *  public Date()  *  public Da

python_way.day7 模块(configparser,xml,shutil,subprocess)、面向对象(上)(创建类,类的构成,函数式编程与面向对象编程的选择,类的继承)

python_way.day7 1.模块 configparser,xml,shutil,subprocess 2.面向对象(上) 创建类,类的构成,函数式编程与面向对象编程的选择,类的继承 1.模块 configparser 用于处理特定格式的文件,其本职上使用open来操作,只能是  [test1] 特定的格式 [test1] k1 = 123 k2 = True [test2] k1 = 123 k2 = v1 文件内容 1.获取 import configparser #打开文件找到文件

C++ 常用类 string类

===6.3.2使用string对象=== string word="I love China" *链接字符串* string description=adjective  + " " + word; _Note_: 不能连接两个字符串字面量,下面的语句是错误的 string test= "I have" + "a dream"; ===6.3.3访问字符串中的字符=== *读取字符串* getline(cin, text);

UML 类与类之间的四大关系的一些图标及代码含义

UML 类与类之间的四大关系的一些图标及代码含义 另一个版本: 关联:连接模型元素及链接实例,用一条实线来表示: 依赖:表示一个元素以某种方式依赖于另一个元素,用一条虚线加箭头来表示: 聚合:表示整体与部分的关系,用一条实线加空心菱形来表示: 组成:表示整体与部分的有一关系,用一条实线加实心菱形来表示: 泛化(继承):表示一般与特殊的关系,用一条实线加空心箭头来表示: 实现:表示类与接口的关系,用一条虚线加空心箭头来表示:类与类之间存在以下关系:(1)泛化(Generalization)(2)关