2011-02-23 1145 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

相關問題