Подскажите код по файлам

Проблема в переменной тумбнейл - там что у тебя? Небось полный путь? ) Её и выведи... глянь )
А так телепаты тут только до 18 часов по МСК сидят....
 
Проблема в переменной тумбнейл - там что у тебя? Небось полный путь? ) Её и выведи... глянь )
А так телепаты тут только до 18 часов по МСК сидят....
там просто файл 73457034975349.webp
 
у меня нет ни одной переменной с цельным путём к файлу, любой путь всегда складывается и прописывается как полный путь к любому файлу по частям вобщем
 
Сделай отладку кубика C#. Щелкни по правой части окна с кодом (не зеленым), что-бы появился красный кружек (точка остановы) и переходи по шагам (Следующий шаг). Запомни после какой строки ошибка, далее останови шаблон и пропиши вывод в лог, например - project.SendInfoToLog(strDirectoryPath); strDirectoryPath - переменная с путем.
 

Вложения

  • 1.png
    1.png
    55,5 KB · Просмотры: 139
  • Спасибо
Реакции: Анатолий
Сделай отладку кубика C#. Щелкни по правой части окна с кодом (не зеленым), что-бы появился красный кружек (точка остановы) и переходи по шагам (Следующий шаг). Запомни после какой строки ошибка, далее останови шаблон и пропиши вывод в лог, например - project.SendInfoToLog(strDirectoryPath); strDirectoryPath - переменная с путем.
Благодарю за науку, вот что удалось выявить, кубик на перемещение файла по компу и его переименование:

5ae1964b3a.jpg
 
project.SendInfoToLog(strDirectoryPath);
если в самом низу кода добавить эту строку, то кубик просто зависает и ничего в лог не выводит...
 
Замени 2 вывод лога на project.SendInfoToLog(strFilePath);
И посмотри, эти 2 пути существуют? Правой кнопкой на сообщение лога и скопируй путь
 
  • Спасибо
Реакции: Анатолий
Замени 2 вывод лога на project.SendInfoToLog(strFilePath);
И посмотри, эти 2 пути существуют? Правой кнопкой на сообщение лога и скопируй путь


Компиляция кода Ошибка в действии "CS0841" "Не удается использовать локальную переменную "strFilePath" до ее объявления". [Строка: 3; Cтолбец: 23]
 
понял, сейч создам такую переменную
 
переменная есть, но просит её как то объявить, этого я не умею
 

Вложения

  • 879af2aad3.jpg
    879af2aad3.jpg
    250 KB · Просмотры: 144
Не, ты в первом логе оставь strDirectoryPath, 3 удали вообще.
 
  • Спасибо
Реакции: Анатолий
если есть возможность, скинь готовый код.
c7ad75852f.jpg
 
C#:
Развернуть Свернуть Копировать
//Присваиваем переменной путь к создаваемой папке
string strDirectoryPath = project.Directory + @"\site\" + project.Variables["random"].Value;

// Лог
project.SendInfoToLog(strDirectoryPath);

//Помещаем в переменную путь к файлу
// В переменной thumbnail уже должно быть имя файла (я прописал по умолчанию)
string strFilePath = project.Directory + @"\webp\" + project.Variables["thumbnail"].Value;

// Лог
project.SendInfoToLog(strFilePath);

//File.Move: перемещаем файл в папку
File.Move(strFilePath, strDirectoryPath + @"\" + project.Variables["new_thumbnail"].Value);
 
  • Спасибо
Реакции: Анатолий
У тебя не подставляется переменная 'thumbnail'. У меня так.
 

Вложения

  • 1.png
    1.png
    3,9 KB · Просмотры: 145
  • Спасибо
Реакции: Анатолий
Вот проверь. В начало подставь вывод в лог переменную.
C#:
Развернуть Свернуть Копировать
project.SendInfoToLog(project.Variables["thumbnail"].Value);
 

Вложения

  • 1.png
    1.png
    3,1 KB · Просмотры: 130
  • Спасибо
Реакции: Анатолий
Может названия у нас не совпадают). Переименуй свою на thumbnail
Хотя нет, вылезит другая ошибка
 
  • Спасибо
Реакции: Анатолий
прошу прощения, то был мой косяк.
вот вся картина, всё подставляется, только последняя строка кода не может положить исходный файл в новую (уже созданную) папку.
переменные видны.


dbfc3b0086.jpg
 
вот с новой строкой внач
2deac79875.jpg
але
 
я так понимаю в последней строке просто нехватает слова random)))
 

Вложения

  • 1.jpg
    1.jpg
    185,2 KB · Просмотры: 136
  • Спасибо
Реакции: Анатолий
Проверь в логе выходит она?
project.SendInfoToLog(project.Variables["new_thumbnail"].Value);
Перед последней строкой вставь.
 
  • Спасибо
Реакции: Анатолий
Хз, может где-то в другом месте шаблона ошибка. Попробуй создать новый шаблон только с этим кубиком. И только с этими переменными, и пропиши их данные в значения по умолчанию.
 
  • Спасибо
Реакции: Анатолий

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