gpt4 book ai didi

C opendir 按主机名

转载 作者:行者123 更新时间:2023-11-30 17:12:15 27 4
gpt4 key购买 nike

我尝试打开另一台计算机的共享目录。这是我使用的代码。

#include <stdio.h>
#include <stdlib.h>
#include <dirent.h>

int main()
{
DIR * rep = NULL;

rep = opendir("\\\\MYCOMPUTER");
if(rep==NULL)
perror("");
else{
printf("enfin !");
}
return 0;
}

我不知道为什么会出现没有文件目录的错误。当我尝试通过浏览器直接打开时,效果很好。我使用\\MYCOMPUTER 打开它。

你有什么想法吗?

谢谢:)

最佳答案

您正在使用UNC syntax这里。我现在无法测试它,但我假设...因为所有UNC路径都被定义为以下形式:

\\host\shared_folder\resource

一个简单的

\\host

不符合目录的条件。该代码可能适用于

\\host\shared_folder

因此,如果您想枚举 Windows 网络服务器上的所有共享文件夹,您可能必须求助于 native win32 API

关于C opendir 按主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31673348/

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