C#控制台基础 path.changeextension一个路径字符串中的文件扩展名

将一个txt文件,改成exe

0、文件

1、代码

 1 using System;
 2 using System.Collections.Generic;
 3 using System.IO;
 4 using System.Linq;
 5 using System.Text;
 6 using System.Threading.Tasks;
 7
 8 namespace ConsoleApplication4
 9 {
10     class Program
11     {
12         static void Main(string[] args)
13         {
14             string path = @"D:\用户目录\我的文档\visual studio 2015\Projects\ConsoleApplication4\ConsoleApplication4\bin\Debug\2.txt";
15             string str= Path.ChangeExtension(path,".exe");
16
17             Console.WriteLine(str);
18             Console.ReadKey();
19         }
20     }
21 }

2、控制台

3、文件

看到了木?电脑中存储的文件是没有任何变化的。那这个path类中的方法干了啥?

其实这个方法是修改字符串的,而不是用来修改电脑中的文件的。

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

namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {
            string path = @"D:\用户目录\我的文档\visual studio 2015\Projects\ConsoleApplication4\ConsoleApplication4\bin\Debug\2.txt";
            string str= Path.ChangeExtension(path,".exe");
            
            Console.WriteLine(str);
            Console.ReadKey();
        }
    }
}

时间: 2024-10-14 01:54:10

C#控制台基础 path.changeextension一个路径字符串中的文件扩展名的相关文章

从一个表达式字符串中找到最深层圆括号内的表达式

编程实现:从一个表达式字符串中找到最深层圆括号内的表达式. 如:从表达式 x+(y*z)+(m-(3+4)) 中找到3+4 .如果由多个表达式具有相同的最深深度则只需要给出其中一个.备注:算数表达式本身都是正确的,不要考虑括号不配对等错误表达式的处理. /* * 编程实现,从一个表达式字符串中找到最深层圆括号内的表达式. * 如: 从表达式 x+(y*z)+(m-(3+4))中找到3+4. 如果由多个表达式具有相同的最深深度则只需要给出其中一个. * 备注: 算数表达式本身都是正确的,不要考虑括

Excel-判断一个文本字符串中是否包含数字! 判断一个文本字符串是否是纯汉字!

0.判断一个文本字符串中是否包含数字!/判断一个文本字符串是否是纯汉字! 公式=IF(LENB(A1)=2*LEN(A1),”都是汉字“,“含有非汉字字符”) 解释函数: LEN(A1)#返回文本字符串中的字符个数:  ##双字字符*1*双字节字符个数+单字节字符*1*单字节字符个<=>计算字符个数: LENB(A1)#返回文本字符串中的字符个数.与双字节字符集(DBCS)一起使用.##双字节字符*2*双字节字符个数+单字节字符*1*单字节字符个数<=>计算字节个数: 字符:分为双

把模块有关联的放在一个文件夹中 在python2中调用文件夹名会直接失败 在python3中调用会成功,但是调用不能成功的解决方案

把模块有关联的放在一个文件夹中 在python2中调用文件夹名会直接失败在python3中调用会成功,但是调用不能成功 解决办法是: 在该文件夹下加入空文件__init__.py python2会把该文件夹整体当成一个包 然后编辑__init__.py 加入__all__ = ["功能名1","功能名2",...../或者类名也行] 再通过from . import 模块名 这样就可以调用包中那些模块功能了 #如果导入这个模块的方式是 from 模块名 import

linux命令basename:去掉路径和扩展名,得到指定文件的文件名(去除文件扩展名.xxx)

1.basename的语法是: basename[选项][参数]其中: 选项:为有路径信息的文件名,如/home/test/test.txt 参数:指文件扩展名2如果在编程过程中,想取得纯粹的文件名,则该命令将非常有用.下面举两个例子: (1)需要把某个路径下的文件名赋值给变量file_name: 假设文件的路径是/home/test/test.txt,把test赋值给file_name: [c.plm@localhost ~]$ file_name=`basename /home/test/t

Python3基础 os.path.dirname 对路径字符串进行处理 返回所在文件夹的路径

? python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 conda : 4.5.11 type setting : Markdown ? code """ @Author : 行初心 @Date : 18-10-2 @Blog : www.cnblogs.com/xingchuxin @GitHub : github.com/GratefulHeartCoder """ im

C#控制台基础 directory获取一个文件夹下所有文件及文件夹的全名

0 探测的文件夹 1 代码 1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 8 namespace ConsoleApplication2 9 { 10 class Program 11 { 12 static void Main(string[] ar

Path类对路径字符串的操作

在写程序时,不时会用到处理文件路径的问题,例如:取得扩展名.从路径中取出文件名.路径合并.取出或者去年扩展名等.这些功能都可以通过System.IO.Path类提供的方法来实现.这些相关功能用过多次了,但是由于没有系统的整理,掌握得不够牢固,每次用到时都需要再重新查一遍,或者重新测试一下.今天把我想到的常用功能统一测试了一下,并把测试结果写下来,供我自己以及需要类似功能的人参考. 以下代码是在VSTS中写的单元测试代码. [TestMethod] public void testPath() {

统计一个01字符串中0,1连续出现的最大次数

比如:0011000111 则表示0最大出现3次,1最大出现3次. 程序的思路很巧妙,不复杂. // demo.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using namespace std; static void strwe(char *str) { int len=0; while(*str++) len++; //while循环结束以后 得到的就是字符串的实际长度 str-=2;

Java 递归获取一个路径下的所有文件,文件夹名称

package com.readfile; import java.io.File; public class GetAllFiles { public static void main(String[] args) { //路径 这里写一个路径进去 String path="F:\\QQ文档"; //调用方法 getFiles(path); } /** * 递归获取某路径下的所有文件,文件夹,并输出 */ public static void getFiles(String path