有没有办法判断文件夹是否共享 例如我有文件夹 D:/data1 我想知道它是否共享。
这可能与 golang 或 CMD 相关吗命令?是否有关于如何执行此操作的示例?
我的目标是能够传入根文件夹 D:/data2 并判断它是否是共享文件夹。
我想做的事的例子。
if shared("D:/data2") {
//handle if it is shared
} else {
//handle not shared folder
}
我只是无法找到检测文件夹是否共享的方法。 感谢您的帮助!
最佳答案
免责声明:我远不是 windows cli 专家。
就 os/exec.Cmd 而言,您走在正确的道路上,可以在目标系统上执行特定于操作系统的命令。
您应该能够使用net share
command显示所有当前本地共享。不幸的是,虽然您也可以使用该命令检查共享名,但似乎没有任何反向查找,因此您可能必须编写一些代码来查看 net share
的结果,并且寻找相关路径。
输出的格式非常好,因此编写一个使用 net share
的函数来创建所有 Windows 共享的映射以便于查找应该不难。
关于windows - 如何判断文件夹是否与 GoLang 或 CMD 共享?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32895591/