2011-02-23 54 views
0

我是C/C++中的新成员,需要从另一台计算机上的共享文件夹中检索图像进行处理。我怎样才能做到这一点?有人可以给我提供一些指导或示范代码如何做到这一点?此外,我还可以获取共享文件夹中文件夹中的文件列表吗?如何使用C语言访问另一台计算机上的共享文件夹

+2

共享如何? HTTP? WebDAV的? CIFS? SMB? NFS? FTP? TFTP? SFTP? rsync的? DLNA? BitTorrent的? – sarnold

+0

er ...共享文件夹位于通过网络连接的另一台计算机上。我可以直接访问文件并对图像执行某些操作,而无需将图像复制到本地计算机上?不是htpp也不是webdav。这个应用程序是一个基于窗口的应用程序,需要从另一台计算机上获取图像进行处理 – Lynnooi

回答

1

打开一个文件进行读取:

char* filename = "//machine/shared/image.jpg"; 
FILE* f = fopen(filename, "r"); 

阅读目录:

struct dirent* ent; 
char* path = "//machine/shared"; 

DIR* d = opendir(path); 
while((ent = readdir(d)) != NULL) 
{ 
    printf("%s\n", ent->d_name); 
} 
0

假设您在Windows上,您可以使用UNC path来引用该文件并使用正常的C/C++ IO(fopen或fstream)。只要确保将其正确转义为C字符串的一部分即可。

+0

ok。我可以参考这个解决方案的任何示例代码? – Lynnooi

+0

现在我明白了。非常感谢大家 – Lynnooi

相关问题