繁体   English   中英

为什么 Path.GetFullPath 返回带有额外“bin/Debug/netcoreapp3.0”的地址?

[英]Why Path.GetFullPath returns the address with extra "bin/Debug/netcoreapp3.0"?

当我在 C# 程序中使用此地址而不是Path.GetFullPath("myFile.txt")时,我在 mac 上有一个位于/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 以及如何解决问题?

谢谢。

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

尤其要特别注意这部分:

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

你的问题的答案似乎很明显。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM