MFC 中怎么上传图片到其它电脑的共享盘
时间: 2023-07-14 17:12:01 浏览: 153
在 MFC 中,可以使用以下步骤上传图片到共享盘:
1. 获取共享盘的网络路径,例如:\\192.168.0.100\share。
2. 使用 CFile 类打开要上传的图片文件。
3. 使用 CFile 类的 Read 函数读取文件内容并保存到一个缓冲区中。
4. 使用 CFile 类的 Close 函数关闭文件。
5. 使用 CFile 类的 Open 函数打开共享盘上的文件,例如:\\192.168.0.100\share\image.jpg。
6. 使用 CFile 类的 Write 函数将缓冲区中的数据写入共享盘上的文件。
7. 使用 CFile 类的 Close 函数关闭共享盘上的文件。
以下是一个简单的示例代码:
```
CString strFilePath = "C:\\image.jpg";
CString strSharePath = "\\\\192.168.0.100\\share\\image.jpg";
CFile file;
if (file.Open(strFilePath, CFile::modeRead)) {
BYTE* pBuffer = new BYTE[file.GetLength()];
file.Read(pBuffer, file.GetLength());
file.Close();
if (file.Open(strSharePath, CFile::modeCreate | CFile::modeWrite)) {
file.Write(pBuffer, file.GetLength());
file.Close();
}
delete[] pBuffer;
}
```
需要注意的是,上传图片所在的电脑和共享盘所在的电脑需要在同一局域网中,并且共享盘需要设置相应的权限才能够上传文件。
阅读全文