Назад | Перейти на главную страницу

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

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

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

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

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

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

Спасибо!

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