Ошибка выполнения действия

maximfreeman

Client
Регистрация
09.03.2018
Сообщения
84
Благодарностей
5
Баллы
8
Добрый день всем!
Как исправить это?
В Zennopostere последний билд при выполнении выдает с ошибкой в логе:

Выполнение действия CSharp OwnCode. Файл 'C:\Program Files (x86)\ZennoLab\RU\ZennoPoster Pro\5.30.0.0\Progs\{-Variable.file-}' не найден.

А вот у меня в C# коде лежит:
Код:
System.IO.File.Move(@"{-Variable.file-}", @"C:\Users\Администратор\Downloads\{-Variable.pars_title-}.mkv");
Пытаюсь переименовать файл, в ProjectMaker работает шаблон до конца, а в Zen не хочет до конца работать.
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 383
Благодарностей
3 305
Баллы
113
  • Спасибо
Реакции: maximfreeman

maximfreeman

Client
Регистрация
09.03.2018
Сообщения
84
Благодарностей
5
Баллы
8
Подобное нельзя использовать в C#. Для этого есть: project.Variables["file"].Value
А как правильно то прописать?
Подобных тем вижу, но непонятно ее как прописать то
Вот пример мой код из C#:

Код:
string file = @project.Variables["file"].Value;
string name = @"C:\Users\Администратор\Downloads\".project.Variables["pars_title"].Value.".txt";

System.IO.File.Move(file, name);
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 383
Благодарностей
3 305
Баллы
113
string file = @project.Variables["file"].Value;
string name = @"C:\Users\Администратор\Downloads\".project.Variables["pars_title"].Value.".txt";
C#:
string file = project.Variables["file"].Value;
string name = @"C:\Users\Администратор\Downloads\" + project.Variables["pars_title"].Value + ".txt";
 
  • Спасибо
Реакции: maximfreeman

maximfreeman

Client
Регистрация
09.03.2018
Сообщения
84
Благодарностей
5
Баллы
8
C#:
string file = project.Variables["file"].Value;
string name = @"C:\Users\Администратор\Downloads\" + project.Variables["pars_title"].Value + ".txt";
Спасибо, но не работает почему то.

Компиляция кода Ошибка в действии "CS0201" "В качестве оператора могут использоваться только выражения присваивания, вызова, инкремента, декремента и ожидания". [Строка: 0; Cтолбец: 1]

В самом C#:

Код:
string file = project.Variables["file"].Value;
string name = @"C:\Users\Администратор\Downloads\" + project.Variables["pars_title"].Value + ".txt";
System.IO.File.Move(file, name);
Или что то надо вызывать?
 

maximfreeman

Client
Регистрация
09.03.2018
Сообщения
84
Благодарностей
5
Баллы
8
Заработало все!
Для тех кому в будущем пригодится:


Код:
string file = project.Variables["file"].Value;
string name = @"C:\Users\Администратор\Downloads\" + project.Variables["pars_title"].Value + ".txt";
File.Move(file, name);
Если ошибка будет, означает что файл не найден либо другая.
В коде функция помогает вам с переменной где лежит исходный файл а потом переименует файл.


p.s. Тему можно закрыть.
 

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