Alexandr_57
Новичок
Да я както сейчас пишу без рекурсии. Дело в том что в rtp вообще папки может не быть. Так собственно нет папки pictures так как в оригинальном rtp ее нет в dlc она есть.
path := AddBackslash(ExtractFileDir(CurrentFileName))+ExtractFileName(CurrentFileName);
Не понятен смысл. Чем она будет отличатся от всей тойже
CurrentFileName
И не понятно что app а что dlc
DLC это не конечнуй путь установки а то что нужно у
Специально на Delphi протестировал код
Вот такой конечный путь
C:\MV\NewData\C:\MV\dlc\Additional\Cover Art Characters\img\characters\Harold.png
C:\MV\NewData\ - Это папка rtp с другими подпапками
'C:\MV\dlc\Additional\Cover Art Characters\img\characters\Harold.png' -
Это исходный путь и имя файла куда он будет ставится если в папке
C:\MV\NewData\img\characters есть такой файл
path := AddBackslash(ExtractFileDir(CurrentFileName))+ExtractFileName(CurrentFileName);
Не понятен смысл. Чем она будет отличатся от всей тойже
CurrentFileName
И не понятно что app а что dlc
DLC это не конечнуй путь установки а то что нужно у
Специально на Delphi протестировал код
Код:
Function Test1: String;
var
path, app : string;
begin
path := 'C:\MV\dlc\Additional\Cover Art Characters\img\characters\Harold.png';
app := 'C:\MV\NewData';
Delete(path, Pos(app, path), Length(app));
Result := 'C:\MV\NewData\'+path;
end;
C:\MV\NewData\C:\MV\dlc\Additional\Cover Art Characters\img\characters\Harold.png
C:\MV\NewData\ - Это папка rtp с другими подпапками
'C:\MV\dlc\Additional\Cover Art Characters\img\characters\Harold.png' -
Это исходный путь и имя файла куда он будет ставится если в папке
C:\MV\NewData\img\characters есть такой файл
Последнее редактирование: