如何识别文件是不是是java中的命名管道
Posted
技术标签:
【中文标题】如何识别文件是不是是java中的命名管道【英文标题】:How to identify if file is a named pipe in java如何识别文件是否是java中的命名管道 【发布时间】:2013-09-06 15:32:02 【问题描述】:我们如何确定给定的文件是否是命名管道?在 Linux 和 Windows 上使用相同代码的任何方式。
【问题讨论】:
在 unix 类型的系统上,您可以使用stat()
获取有关文件的详细信息,其中包括其内部文件系统类型。
@Cruncher 问题是关于命名管道,而不是 shell 重定向。完全不同的主题。
【参考方案1】:
您可能会在 NIO2 文件 API 中使用 isOther() 取得一些成功。这告诉您它不是文件,不是目录,也不是链接。剩下的就是命名管道、unix 套接字或设备......也许这对你来说就足够了吗?
【讨论】:
以上是关于如何识别文件是不是是java中的命名管道的主要内容,如果未能解决你的问题,请参考以下文章