首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Path.GetFullPath用额外的"bin/Debug/netcoreapp3.0“返回地址?

为什么Path.GetFullPath用额外的"bin/Debug/netcoreapp3.0“返回地址?
EN

Stack Overflow用户
提问于 2020-01-27 23:01:44
回答 1查看 491关注 0票数 0

我在mac上有一个文件,当我使用这个地址而不是在C#程序中使用Path.GetFullPath("myFile.txt")时,它位于/Users/Bsh/Desktop/myProgram/myFile.txt,这个文件是由程序找到的,但是当我使用Path.GetFullPath("myFile.txt")时,程序找不到这个文件。为了找出Path.GetFullPath返回的内容,我使用了Console.WriteLine(Path.GetFullPath("myFile.txt"));,输出是/Users/Bsh/Desktop/myProgram/bin/Debug/netcoreapp3.0/myFile.txt

为什么还有一个额外的部分:bin/Debug/netcoreapp3.0?以及如何解决这一问题?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-01-27 23:25:59

当库方法不按预期工作时,您应该采取的第一步是读取 文档

特别是,你应该特别注意这一部分:

此方法使用当前目录和当前卷信息完全限定路径。如果仅在path中指定文件名,GetFullPath将返回当前目录的完全限定路径。

你的问题的答案似乎相当明显。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59940118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档