【问题标题】:Make an file path in Unix filesystem actually point to a program使Unix文件系统中的文件路径实际指向程序
【发布时间】:2015-09-18 19:05:17
【问题描述】:

我目前正在使用一个软件(我们称之为 ThirdPartyApp)从我的 PC 上的某个目录读取文件。我想制作自己的软件(称为 MyApp),为 ThirdPartyApp 生成文件。当 ThirdPartyApp 尝试加载 /path/to/somefile,而不是从硬盘驱动器读取 somefile 时,我希望调用 MyApp 并实时生成字节。这类似于从/dev/urandom 读取实际上并不会加载名为urandom 的文件,而是加载随机生成器的输出。

所以,我的问题是,这甚至可以在用户空间中进行吗?如果是这样,这叫什么?我不是要求推荐特定图书馆或类似的东西。我只需要知道用谷歌搜索什么来查找有关执行此类操作的信息。哦,如果这是一个限制因素,我只关心在 Linux 上进行这项工作。谢谢!

【问题讨论】:

  • 这正是我所需要的,谢谢!
  • 还可以查看named pipes。顺便说一句,如果您控制启动此第三方应用程序,那么您可以在此之前简单地运行 MyApp。
  • 完美,谢谢@Kenney。

标签: linux file unix filesystems


【解决方案1】:

查看 fuse 文件系统:en.wikipedia.org/wiki/Filesystem_in_Userspace – Matt Joyce

还可以查看named pipes。顺便说一句,如果您控制启动此第三方应用程序,那么您可以在此之前简单地运行 MyApp。 ——肯尼

【讨论】:

    猜你喜欢
    • 2022-11-17
    • 1970-01-01
    • 1970-01-01
    • 2017-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-30
    • 2011-09-30
    相关资源
    最近更新 更多