Ошибка при получении имени файла из директории.

Vladimirvolga

Пользователь
Регистрация
29.06.2017
Сообщения
134
Реакции
10
Баллы
18
Добрый день, друзья!

В переменной лежит директория:

C:\МОЯ ПАПКА\ПРОЕКТЫ\... ИНТЕРНЕТ МОНИТОРИНГ\... ZENNOPOSTER\... ПРОЕКТЫ\2017 08 15 МОНИТОРИНГ ФОТОГРАФИЙ\IMAGES FOR SEARCHING\2017 08 15 РОМАНОВ 01.jpg

Есть такой код:
Код:
Развернуть Свернуть Копировать
//получение имени файла из директории
project.Variables["b10411_imya_fail_dlya_psk"].Value = Path.GetFileName(project.Variables["b10311_dir_fail_dlya_psk"].Value);

Выдает такую ошибку:
Выполнение действия CSharp OwnCode Путь содержит недопустимые знаки.

В чем проблема?
Два дня назад все работало.

Спасибо заранее!
 
Почти решил проблему, не могу немного доделать. Помогите пожалуйста!

Вот код:

Код:
Развернуть Свернуть Копировать
                        //    Получение имени файла, который изучаем

//определение константы, которая будет обозначать кавычку
const string quote = "\"";
string p = "@" + quote + project.Variables["b10311_dir_fail_dlya_psk"].Value + quote;
//project.Variables["b10411_imya_fail_dlya_psk"].Value = Path.GetFileName(p);


project.Variables["z_tehn_01"].Value = p;

В переменной оказывается такая строка:
@"C:\МОЯ ПАПКА\ПРОЕКТЫ\... ИНТЕРНЕТ МОНИТОРИНГ\... ZENNOPOSTER\... ПРОЕКТЫ\2017 08 15 МОНИТОРИНГ ФОТОГРАФИЙ\IMAGES FOR SEARCHING\2017 08 15 РОМАНОВ 01.jpg"
В общем-то это то, что надо!

Но вот так код не работает:
Код:
Развернуть Свернуть Копировать
                        //    Получение имени файла, который изучаем

//определение константы, которая будет обозначать кавычку
const string quote = "\"";
string p = "@" + quote + project.Variables["b10311_dir_fail_dlya_psk"].Value + quote;
project.Variables["b10411_imya_fail_dlya_psk"].Value = Path.GetFileName(p);


//project.Variables["z_tehn_01"].Value = p;

Ошибка:
Выполнение действия CSharp OwnCode Путь содержит недопустимые знаки.

Если вместо переменной p вставить строку полностью с путем до файла, все работает без ошибок.
Мои мозги дымятся, чувствую, что где-то оно рядом, решение...
 
уххх вот это сложный путь у вас
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)