как получить доступ к общей папке на другом компьютере, используя язык C - PullRequest
0 голосов
/ 23 февраля 2011

Я новичок в C / C ++ и мне нужно извлечь изображения из общей папки на другом компьютере для обработки. Как я могу это сделать? Может кто-нибудь дать мне несколько советов или примеров кодов, как это сделать? Кроме того, я могу также получить список файлов в папке в общей папке?

Ответы [ 2 ]

1 голос
/ 23 февраля 2011

Открыть файл для чтения:

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 голосов
/ 23 февраля 2011

Предполагая, что вы находитесь в Windows, вы можете использовать UNC-путь для ссылки на файл и использовать обычный ввод-вывод C / C ++ (fopen или fstream). Только убедитесь, что вы избежали этого правильно как часть строки C.

...