Как узнать путь к файлу на сетевом диске?
Я использую небольшое приложение.NET, которое интегрирует файл в другое приложение, однако я получаю следующую ошибку в EventViewer (часть приложения.NET):
"Указанный путь, имя файла или оба они слишком длинные. Полное имя файла должно быть не более 260 символов, а имя каталога должно быть не более 248 символов".
Я понимаю, что путь должен быть слишком длинным, но я хотел бы точно знать, как выглядит этот путь, и я не знаю, как это увидеть. Файл находится на общем диске в моей сети, и вот как выглядит мой путь (из адресной строки в проводнике Windows):
\\server100\companyname\app\cmp\it_transactions\thisismyfilename.csv
Это явно не более 260 символов, однако мне любопытно узнать, что перед \. Есть ли способ узнать это? Извините, если моя терминология неверна по этому поводу, но у меня очень ограниченные знания о сетях и общих файловых дисках / дисках.
Спасибо!
1 ответ
Это сообщение об ошибке будет появляться в том случае, если путь к файлу недоступен в пространстве имен System.IO.Library. Попробуйте получить путь к файлу с помощью библиотеки Delimon.Win32.IO
и это преодолеет вашу проблему. Вы можете скачать библиотеку от Microsoft.