2011-02-23 5 views
0

저는 C/C++에서 새로 왔으며 처리를 위해 다른 컴퓨터의 공유 폴더 위치에서 이미지를 검색해야합니다. 어떻게해야합니까? 누군가가 나에게 그것을 제공하는 방법에 대한 지침이나 샘플 코드를 제공해 줄 수 있습니까? 게다가, 공유 폴더의 폴더에있는 파일 목록을 가져올 수 있습니까?C 언어를 사용하는 다른 컴퓨터의 공유 폴더에 액세스하는 방법

+2

방법 공유 :

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

디렉토리를 읽기? HTTP? WebDAV? CIFS? SMB? NFS? FTP? TFTP? SFTP? Rsync? DLNA? 비트 토 런트? – sarnold

+0

... 공유 폴더가 네트워크를 통해 연결된 다른 컴퓨터에 있습니다. 이미지를 로컬 컴퓨터에 복사하지 않고 파일에 직접 액세스하고 이미지로 무언가를 할 수 있습니까? htpp 또는 webdav가 아닙니다. 이 응용 프로그램은 처리하기 위해 다른 컴퓨터에서 이미지를 가져와야하는 응용 프로그램입니다. – Lynnooi

답변

1

열기 읽을 파일 :

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