В настоящее время я работаю над базовой системой чатов для моего колледжа, использующей текстовые файлы, которая позволяет каждому сохранять чаты в своей области и делиться ими с другими.Чтобы это работало, мне нужно получить действительный каталог каждого файла пользователей на сервере, а не их локальный (относительный) каталог.
В моем колледже макет каждого пользователя E: \ drive равен \ ServerName\ Student \ (StudentNameHere) \ и в прошлом я только что использовал .Replace ("E: \", "\\ ServerName \ Student \" + Enviroment.Username + "\")
Но послеобнаружение, что у моего колледжа есть различные местоположения, такие как вместо Студента, скажем, Student1, это делает мой код более склонным к взлому.
Я пытался использовать
Path.GetFullPath(<File in this Users Directory>);
Но он возвращает только путь относительно каталога пользователей, а не сервера, я не знаю тип ссылки, которую они использовали, но я подумалСимволическое было бы хорошей практикой, потому что пробуя эту же команду снова на моем собственном компьютере, который, как я знаю, имеет переходные ссылки для визуальных студийных исходников / репозиториев, также не упомянул его истинный (абсолютный) путь, любая помощь по этому вопросу будет высоко оценена какэто исправит множество ошибок в моем коде и, надеюсь, будет хорошим способом исправить все это, спасибо.