获取绝对文件路径C#(服务器目录,连接点,符号链接)

时间:2019-03-25 21:43:44

标签: c# path absolute-path

我目前正在使用文本文件为我的大学开发一个基本的聊天室系统,使每个人都可以在自己的区域中保存聊天室并与他人共享。为此,我需要获取服务器上每个用户文件的实际目录,而不是其本地(相对)目录。

我的大学的每个用户E:\驱动器的布局都等于\ ServerName \ Student \(StudentNameHere)\ 过去我一直在使用.Replace(“ E:\”,“ \\ ServerName \ Student \” + Enviroment.Username +“ \”)

但是当发现我的大学位于不同的位置时,例如不是让Student说“ Student1”,这使我的代码更容易被破坏。

我尝试使用

Path.GetFullPath(<File in this Users Directory>);

但是它只返回相对于用户目录而不是服务器的路径,我不知道他们使用的链接类型,但是我认为象征性的做法是一种很好的做法,请在我自己的PC上再次尝试相同的命令我知道有用于Visual Studio源代码/存储库的结点链接,也没有提到它是真实的(绝对)路径,对此的任何帮助将不胜感激,因为这将修复我的代码中的许多错误,并希望这是一种干净的方法也要全部修复,谢谢。

1 个答案:

答案 0 :(得分:0)

感谢@KevinGosse(https://stackoverflow.com/users/869621/kevin-gosse

我遇到的问题是基于服务器的,您评论的链接确实有所帮助,谢谢 直到今天,我无法进行测试,因为我需要访问服务器,但是它的工作原理很不错,谢谢。

How do I determine a mapped drive's actual path?