2011-02-23 76 views
0

私はC/C++で新しく、処理のために別のコンピュータの共有フォルダの場所からイメージを取得する必要があります。どうやってやるの?誰か私にそれを行う方法に関するいくつかのガイダンスやサンプルコードを提供してもらえますか?また、共有フォルダ内のフォルダにあるファイルのリストも取得できますか?C言語を使用して別のマシンの共有フォルダにアクセスする方法

+2

がどのように共有? HTTP? WebDAV? CIFS? SMB? NFS? FTP? TFTP? SFTP? Rsync? DLNA?ビットトレント? – sarnold

+0

...共有フォルダは、ネットワーク経由で接続されている別のコンピュータにあります。ローカルコンピュータに画像をコピーせずに、ファイルに直接アクセスして画像で何かを行うことはできますか? 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

関連する問題