Как узнать путь к файлу на сетевом диске?

Я использую небольшое приложение.NET, которое интегрирует файл в другое приложение, однако я получаю следующую ошибку в EventViewer (часть приложения.NET):

"Указанный путь, имя файла или оба они слишком длинные. Полное имя файла должно быть не более 260 символов, а имя каталога должно быть не более 248 символов".

Я понимаю, что путь должен быть слишком длинным, но я хотел бы точно знать, как выглядит этот путь, и я не знаю, как это увидеть. Файл находится на общем диске в моей сети, и вот как выглядит мой путь (из адресной строки в проводнике Windows):

\\server100\companyname\app\cmp\it_transactions\thisismyfilename.csv

Это явно не более 260 символов, однако мне любопытно узнать, что перед \. Есть ли способ узнать это? Извините, если моя терминология неверна по этому поводу, но у меня очень ограниченные знания о сетях и общих файловых дисках / дисках.

Спасибо!

1 ответ

Это сообщение об ошибке будет появляться в том случае, если путь к файлу недоступен в пространстве имен System.IO.Library. Попробуйте получить путь к файлу с помощью библиотеки Delimon.Win32.IO и это преодолеет вашу проблему. Вы можете скачать библиотеку от Microsoft.

Другие вопросы по тегам