首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在C#中将C:\ mydir\another\again\again\..\.. \转换为C:\ mydir的方法

在C#中,可以使用Path.GetFullPath()方法将C:\ mydir\another\again\again....转换为C:\ mydir。

示例代码:

代码语言:txt
复制
string path = @"C:\mydir\another\again\again\..\..";
string fullPath = Path.GetFullPath(path);
Console.WriteLine(fullPath); // 输出:C:\mydir

在这个示例中,Path.GetFullPath()方法接受一个字符串参数,该参数表示要转换的路径。该方法会解析路径中的相对路径符号(如...),并返回转换后的绝对路径。

注意,在路径中使用\字符时,需要在\前加上@符号,以表示该字符串为逐字符字符串,否则\会被解释为转义字符。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Python : 反斜杠

    使用python写字符串常量时,raw string是个很好用东东,比如在C里我要写一个Windows下路径,得这么 写: char *path = "C:\\mydir\\myfile.txt...>>> path = r"C:\mydir\mysubdir\"    File "", line 1      path = r"C:\mydir\mysubdir\"                              ...那么对应到开头那个路径r"C:\mydir\mysubdir\",最后那个引号也是由于反斜杠魔力,不被视为终结,python认为其后应该还有东西,结果没有,就报错了。...Windows路径“正统”写法应该是: path = os.path.normcase("c:/mydir/mysubdir/") os.path.normcaseWindows平台下会自动把正斜杠转换成反斜杠...试试就知道了,re模块抛异常了,因为"\\"就是一个反斜杠,对于正则表达式解析器来说,是一个 义字符,但是后面啥也没有,自然就报错了,"\\\"三个肯定是不行,试试四个"\\\\",完美匹配。

    3.8K30

    Linux 学习笔记之超详细基础linux命令 Part 9

    命令 chmod命令 方法:chmod 数字模式 文件 方法:chmod 功能模式 文件 功能:修改文件访问权限 说明: 数字模式为一组三位数字,如755,644 功能模式可以由以下三部分组成...(如:r-x),其它用户访问权限(r-x),文件所有者(laiyu),文件所属组群(laiyu) 说明:文件类型:普通文件 - ,目录文件 d,符号链接文件 l,块设备文件 b,字符设备文件 c...... chown命令 方法:chown 文件所有者[:组群] 文件 功能:改变文件所有者,并可一并修改文件所属组群 例子:将文件file1所有者由laiyu改为root [root@...说明:如果修改是了.lnk链接文件,那么实际修改是连接文件所连接源文件,.lnk文件本身不被修改 --管理目录和文件Shell命令 mkdir命令 方法:mkdir [选项] 目录 主要选项...文件或目录 功能:删除文件或目录 主要选项: -f(force) 强制删除,不先确认信息 -r或-R(recursive) 按递归方式删除目录,默认只删除文件 说明:有时候可能无法删除,需要切换为超级用户角色

    68510

    一篇文章搞定 java 中 path 和 classpath

    2. classpath 2.1 classpath 作用 jar 包搜索路径,告诉应用程序去哪里寻找 class。默认为当前目录。实际应用时,一般不需要设置 classpath。...仅仅是查找 mydir,不会去查找 mydir 子目录 2.匹配所有 .jar或者.JAR以及 class files (如:cat.class) -cp mydir:mydir/* or mydir.../:mydir 注意它们是有顺序mydir:mydir/ 会先加载 classes files 再加载 jar files 2.2.2 直接通过 jar 包 -cp mydir/a.jar:mydir.../b.jar:mydir/c.jar 2.2.3 加载 class files ( 可以忽略,实际项目中根本不会用这种方式,因为有 idea 等工具存在,所以重点来体会一下工具为我们做了什么...就可以运行一个包含 main 方法 .java 文件,简单方便。可是为什么呢?

    1K30

    ☀️ 学会编程入门必备 C# 最基础知识介绍—— C# 高级文件操作(文本文件读写、二进制文件读写、Windows 文件系统操作)

    C# 文本文件读写???? StreamWriter 类 C# 二进制文件读写????...下表列出了 StreamReader 类中一些常用方法: 如需查看完整方法列表,请访问微软 C# 文档。 ---- 实例 下面的实例演示了读取名为 Jamaica.txt 文件。...下表列出了 StreamWriter 类中一些常用方法: 如需查看完整方法列表,请访问微软 C# 文档。...下表列出了 BinaryReader 类中一些常用方法: 如需查看完整方法列表,请访问微软 C# 文档。...下表列出了 BinaryWriter 类中一些常用方法: 如需查看完整方法列表,请访问微软 C# 文档。

    1K30

    Windows 下使用 Linux 命令多种方法

    本文将介绍几种 Windows 上使用 Linux 命令方法,包括具体操作步骤、优缺点分析,以及各方法对比。...建议将安装路径设置为默认 C:\cygwin64。图片 选择安装包: “Select Packages”步骤中,选择你需要包。...在这里你可以使用大部分常见 Linux 命令。$ ls$ pwd$ mkdir mydir$ cd mydir$ gcc myprogram.c -o myprogram$ ....支持大多数常见 Linux 工具性能可能不如原生 Windows 应用适合编译和开发 C/C++ 应用 需要定期维护和更新安装包 方法四:Cmder什么是 CmderCmder 是一个功能强大终端仿真器...,性能可能不如原生应用结论 Windows 上使用 Linux 命令有多种方法,每种方法都有其独特优点和缺点。

    19710

    Java IO学习笔记+代码(3)

    * java.io包中用于字符流处理最基本类是InputStreamReader和OutputStreamWriter,  * 用来字节流和字符流之间作为中介。  ...* public void write(int c) throws IOException  * 将单个字符写入输入流。...* 两个类常用方法如下:  * public BufferedReader(Reader in)  * 用于基于普通字符输入流in生成相应缓冲流。  ...对象寿命通  * 常是随着生成该对象程序终止而终止,在有些情况下,需要将对象状态保存下来,然后  * 必要时候将对象恢复,值得注意是,如果变量是另一个对象引用,则引用对象也要  * 串行化...Serializable接口中没有任何方法,当一个类声明实现Seriali-  * zable接口时,只是表明该类遵循串行化协议,而不需要实现任何特殊方法

    59310

    Other Options of the Writer

    Other Options of the WriterCanonicalize()方法作用是:以规范化形式编写XML节点。...本例中,输出形式是XML Canonicalization Version 1.0,由https://www.w3.org/TR/xml-c14n。...如将对象投影到XML中所述,对象摘要由其XMLSUMMARY类参数中指定;它是逗号分隔属性列表。...为此,请将编写器实例Base64LineBreaks属性设置为1。在这种情况下,编写器每76个字符之后插入一个自动换行符/回车符。此属性默认值为0。...一个表示文件中显示启用XML名称。另一个指示用于生成文件编写器设置名称。输出目录是集中控制(通过参数),这个泛型方法包括传递给RootElement()方法和Object()方法参数。

    49910

    linux常用命令

    执行`make install`安装生成二进制文件 注意:具体安装方法以软件源代码中README等帮助文件为准。...M:只设置目录下查找说明文件; -s:只查找原始代码文件; -S只设置目录下查找原始代码文件; -u:查找不包含指定类型文件。...其方法是先建立一个包括系统内所有档案名称及路径数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。...Shell /usrbin/csh K Shell usr/bin/ksh Bourne Again Shell /bin/bash Z Shell /bin/zsh或/usr/bin/zsh Windows...:cmd、Power Shell 六、常用操作 1.命令帮助 man command(manual)——具体参数和使用方法 whatis command——命令简要说明 info command——详细介绍

    21110

    File 类与文件操作

    通过构造File类对象,可以标识计算机文件和目录,以Windows 系统中文件“d:\mydir\readme.txt”为例。"...File file1=new File("d:\mydir\readme.txt”);”语句执行后,生成file1不仅可以表示"readme.txt"文件,而且由于它是一个对象,还可以调用多个方法,来获取相关信息...Windows 系统中有有盘符概念,根目录和分属符用反斜杠“\”表示,例如: d:\mydir表示是D盘一级目录mydir; 而UNIX/Linux系统无盘符概念,最顶端根目录( /)和分隔符都是用正斜杠...2.常用方法 File 类方法有几十个,没有必要死记硬背,只要掌握文件或目作几个常用方法,了解主要属性获取、测试,设置功能即可,其他使用时查阅API 文档。...( File dest ): 文件或目录改名是否成功 boolean delete( ): 文件或目录删除是否成功(只有空目录才能被删除) 这里,先通过两个简单例子来熟悉上述方法使用,9.1.2

    71970

    (二)中文文本分类--机器学习算法原理与编程实践 - 简书

    :将非结构化文本转换为结构化形式,即向量空间模型 文本处理之前需要对不同类型文本进行预处理 文本预处理步骤: 1,选择处理文本范围:整个文档或其中段落 2,建立分类文本语料库: 训练集语料:...(文件名:train_corpus_small) 测试集语料:待分类文本语料(本项目的测试语料随机选自训练语料)(文件名:test_corpus) 3,文本格式转换:统一换为纯文本格式。...代码见文件 2.2.5 权重策略:TF-IDF方法 1,词向量空间模型:将文本中词转换为数字,整个文本集转换为维度相等词向量矩阵(简单理解,抽取出不重复每个词,以词出现次数表示文本) 2,归一化...(不同点:训练词向量模型时,需加载训练集词袋,将测试集生成词向量映射到训练集词袋词典中,生成向量空间模型。)代码见文件。...朴素贝叶斯分类定义: (1),设x={a1,a2,^am}为一个待分类项,而每个a为x一个特征属性 (2),有类别集合C={y1,y2,……yn}. (3),计算P(y1|x),P(y2|x),……

    1.5K10

    R语言入门之工作空间与R包

    这里我建议大家使用RStudio,因为RStudio提供非常强大R语言高度可视化操作界面,你可以RStudio里写R代码,也可以写Python代码,同时可以使用Rmarkdown来写自己文档。...R中你可能需要设置自己工作目录,下面的函数提供查看和切换工作目录方法: getwd() # 查看当前工作目录 ls() # 列出当前工作空间里对象 setwd(mydirectory)...# 设置工作目录 setwd("c:/docs/mydir") # 千万注意,Window里R使用/来分隔目录,不是\ setwd("/usr/rob/mydir") #Linux下设置工作目录...c:\mydocuments\myfile.txt,但是这样路径R中是错误,因为R将“\”作为转义符,正确路径应该是c:\\my documents\\myfile.txt或c:/mydocuments...R包其实和Python库有点类似,大家可以对比着看,我以后也会开Python专栏,和大家详细讲解如何在工作中实现R和Python完美融合。

    1.4K20

    12步搞定WSL 2,安装、交互、迁移、VSCode远程调试应有尽有

    或更高版本; 查看Windows版本号和内部版本号方法:按Windows 徽标键 + R键打开运行窗口,输入winver命令,会弹出如下图所示窗口,该窗口中显示版本号和内部版本号。...-R 777 /home/mydir 现在就可以Windows下愉快地访问WSL中/home/mydir目录了。...Linux中执行Windows命令 Linux中同样也可以执行Windowsexe文件,例如,Linux中进入/mnt/c/windows中,执行write.exe命令,就会在Windows中启动写字板程序...修改虚拟硬盘文件默认路径 ext4.vhdx文件是WSL中虚拟硬盘文件,如果不幸该文件安装在了C盘,想将其移动到其他硬盘,那么可以用下面的方法: (1)输入wsl -l --all -v命令,会得到...将WSL发行版迁移到另外一台机器上 其实用上面的方法也可以进行迁移,不过这里介绍另外一种比较简单方法

    8.5K30

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券