gpt4 book ai didi

go - 发现给定计算机的共享文件夹?

转载 作者:IT王子 更新时间:2023-10-29 01:39:40 26 4
gpt4 key购买 nike

我正在尝试发现并遍历我网络上一台计算机的共享文件夹和文件,我们称它为 ComputerA。如果我知道 ComputerA 正在共享一个名为 Source 的文件夹,我可以使用

files, err := ioutil.ReadDir("\\\\ComputerA\\Source")

获取 Source 中所有文件的列表。但是,我无法通过此操作来查找源(或任何其他共享文件夹)

files, err := ioutil.ReadDir("\\\\ComputerA")

ioutil 似乎无法使用这样的 UNC 路径列出根共享文件夹。我很快查看了库存包装,没有其他任何东西跳出来作为执行此操作的方法。

据我所知,这不是权限问题。我可以打开资源管理器并直接转到 \\ComputerA,它会正常工作。

我还能如何找到我网络上特定计算机的共享文件夹?

最佳答案

ioutilnet 或其他包等 Go 库似乎不直接支持它。

相反,这将取决于所使用的文件系统,并且最好使用系统命令 ( exec.Command().Output() )。
例如,对于 Windows,net share(用于本地共享)或 net view (for remote shares) .

关于go - 发现给定计算机的共享文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28487304/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com