有没有办法使用从 GetFileInformationByHandle() 获取的文件 id(FILE_ID_DESCR
Is there a way to open a file in a shared folder using the file id(FILE_ID_DESCRIPTOR) obtained from GetFileInformationByHandle()
目前,我使用以下函数使用其ID打开文件。
volHandle = CreateFile(pVolName, ...);
fileHandle = OpenFileById(volHandle, &id, ...)
id(FILE_ID_DESCRIPTOR( 是从 GetFinalPathNameByHandle(( 获取的。
这适用于本地文件,但是当我在共享文件夹(从Windows或Unix机器(中的文件上尝试时,我得到了无效的volHandle。
有没有办法使用其 id(FILE_ID_DESCRIPTOR( 打开共享文件夹中的文件?
从 OpenFileById 的文档中,强调我的:
在 Windows 8 和 Windows Server 2012 中,以下技术支持此功能。
支持的技术
服务器消息块 (SMB( 3.0 协议 - 否
换句话说,您不能通过网络按 ID 号打开文件,只能在本地文件系统上打开文件。
相关文章:
- 从函数角度看ID到文件路径的内部与外部映射
- FFMPEG配置文件级别id大小无效
- 如何将 id 写入文件,然后将其读回?
- 为什么错误"permission denied","id returned 1 exit status"仅在 IM 使用 C++ 中的头文件 fstream 时才出现
- C :数据文件有错误:预期的无限制ID
- C 和 C++:带有错误"Expected unqualified-id"的数据文件
- 有没有办法使用从 GetFileInformationByHandle() 获取的文件 id(FILE_ID_DESCR
- 从.txt文件找到并验证C 的特定用户ID
- 读取图形可视化的点文件,而无需在提升图中存储节点 ID
- 通过我的可执行文件的资源 ID 获取图标索引,C++
- 在头文件的数组中定义资源 ID
- (C++)错误:在数字常量之前应为非限定id--从文件读取时
- PIN - 获取正在检测的二进制文件的进程 ID
- 从函数 C++ 返回文件 ID
- Apple Mach-O 链接器 (Id) 错误 1 - 带有头文件的基本C++
- 来自 Qt 文件的编译时错误:令牌之前的预期非限定 id ')'
- 在文本文件中找到10个最大的数量行,其中包含发货ID, UPC代码,数量
- 如何从std::ofstream获取文件id
- 如何使用文件的ID在一组目录中查找文件
- 尝试在 Cygwin 中构建 boost 文件系统时出错: 错误:在"&&"令牌之前预期为非限定 ID