Получить один период только перед расширением файла - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь создать небольшую программу для чтения URL-адресов из БД и присоединения их к поставкам SAP B1.

Пример исходного URL-адреса: http://xxxx/xx/xxx/xxx/xxx/x/xxxx.pdf

Код:

oAttDelv.Lines.SourcePath = Path.GetDirectoryName(row.AttachURL);
oAttDelv.Lines.FileName = Path.GetFileNameWithoutExtension(row.AttachURL);
oAttDelv.Lines.FileExtension = Path.GetExtension(row.AttachURL);                    
int iErr = oAttDelv.Add();

int AttEntry = 0;

int temp_int = lErrorCode;
string temp_string = sErrorMsg;
oCompany.GetLastError(out temp_int, out temp_string);

Ошибка, показанная в temp_string, такая же, как на изображении.Как мне разрешить два периода до pdf и получить только один?

Ошибки:

temp_int = -5002
temp_string = "Source file does not exist  , 'http:\\*****************\\jspui\\bitstream\\123456789\\2444\\1\\500393..pdf'"

1 Ответ

1 голос
/ 10 апреля 2019

Попробуйте это:

var temp_string = @"Source file does not exist , 'http:\*****************\jspui\bitstream\123456789\2444\1\500393..pdf'";
var file_name = temp_string.Substring(temp_string.LastIndexOf(@"\") + 1).Replace("..", ".");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...