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