【发布时间】:2019-05-14 07:34:30
【问题描述】:
我想在检查目录是否已挂载时编写代码(并根据答案做一些事情)。
我在 bash 中看到了一些解决方案,它们使用类似:
if mount | grep /mnt/md0 > /dev/null; then
% Do something
有没有办法在 .NET 中执行相同的过程? 或者,检查服务器是否已在 fstab 上注册以进行挂载?
谢谢。
【问题讨论】:
-
“已安装”是什么意思?这在 .NET 或 Windows 中没有任何意义。只有在 Linux 上使用 .NET Core 才有意义
-
在这两个操作系统中,您都可以使用
Directory.Exists检查目录是否存在。检查服务器和安装的网络驱动器或网络共享是特定于操作系统的 -
是的,当然,我在 Linux 操作系统上使用它。我不想知道本地是否存在目录。我想检查是否挂载了远程目录。
-
您想了解服务器吗?或者只是文件夹是否存在?确定文件夹是否存在后,您想做什么?我怀疑您的实际问题有所不同,答案取决于您实际想要做什么。当您可以使用
Directory.Exists时,为什么还要询问坐骑?在问题本身中说明您想要什么,并使用适当的标签。 -
@shaniklein 在问题本身中解释您想要做什么并发布所有相关信息。不要强迫人们猜测或试图从 cmets 中提取信息。至于可能,试试看。 Windows 10 有一个 Linux 子系统。