我在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?以及如何解决这一问题?
谢谢。
发布于 2020-01-27 23:25:59
当库方法不按预期工作时,您应该采取的第一步是读取 文档。
特别是,你应该特别注意这一部分:
此方法使用当前目录和当前卷信息完全限定路径。如果仅在path中指定文件名,
GetFullPath将返回当前目录的完全限定路径。
你的问题的答案似乎相当明显。
https://stackoverflow.com/questions/59940118
复制相似问题