首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用C将文件/目录移动/恢复到linux中的垃圾桶?

问如何使用C将文件/目录移动/恢复到linux中的垃圾桶?
EN

Stack Overflow用户
提问于 2020-05-06 19:09:31
回答 1查看 90关注 0票数 1

如何将文件/目录移动到回收站,并将其恢复到原始位置?大多数关于堆栈溢出的答案都是针对Windows或Mac OS的。还有一些人建议使用linux命令来实现。

有没有可以执行此操作的C api?

EN

回答 1

Stack Overflow用户

发布于 2020-05-06 20:19:04

如果您正在寻找GNOME,请看一下nautilus的C实现,它链接到该系统并以编程方式进行操作

https://gitlab.gnome.org/GNOME/nautilus/-/blob/master/src/nautilus-file-utilities.c

gio源代码是一个用C编写的命令行工具,它向您展示了如何获取包含以下内容的GFile对象

https://github.com/GNOME/glib/blob/master/gio/gio-tool-list.c https://developer.gnome.org/gio/stable/GFile.html#g-file-new-for-path

特别是,您需要在那里使用的文件类型中的原始位置

file->details->trash_orig_path

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61633665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档