我目前正在为我的大学开发一个使用文本文件的基本聊天室系统,允许每个人都将聊天室保存在他们的区域并与他人共享。为此,我需要在服务器上获取每个用户文件的实际目录,而不是它们的本地(相对)目录。
我的大学有一个布局,每个用户 E:\ 驱动器等于 \服务器名称\学生\ (学生名称这里)\ 过去我一直在使用.Replace("E:\","\\ServerName\Student\"+Enviroment.Username +"\")
但是在发现我的大学有不同的位置时,例如 Student 让我们说 Student1,这使我的代码更容易被破坏。
我试过使用
Path.GetFullPath(<File in this Users Directory>);
但它只返回相对于用户目录而不是服务器的路径,我不知道他们使用的链接类型,但我认为符号会是一个很好的做法,在我自己的电脑上再次尝试同样的命令,我知道它有视觉工作室源代码/存储库的联结链接,也没有提到这是真正的(绝对)路径, 对此的任何帮助将不胜感激,因为这将修复我的代码中的许多错误,并希望这也是修复这一切的干净方法,谢谢。
感谢@KevinGosse (https://stackoverflow.com/users/869621/kevin-gosse)
我遇到的问题是基于服务器的,您评论的链接确实有帮助,谢谢 直到今天我才能测试这个,因为我需要服务器访问,但它就像一个魅力,谢谢。
如何确定映射驱动器的实际路径?