Я использую функцию переименования (C, в ubuntu), чтобы переместить файл из одной папки в другую при попытке:
переименовать ("./ t2.c", "./this/then_this/it_works.c");
он творит чудеса, удаляет файл из текущей папки и перемещает его в папку then_this под именем.
но когда я пробую это:
rename ("./ t2.c", "~ / .local / share / Trash / files / it_works.c");
это просто не работает, но при вводе в терминале "cd ~ / .local / share / Trash / files / it_works.c" действительно открывается корзина для мусора.
Я пытаюсь переместить файл в корзину (удалить его). Может ли кто-нибудь сказать мне, что я делаю не так?