Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 只使用句柄读取/写入文件_C++_C_Windows_Windows 7_Handle - Fatal编程技术网

C++ 只使用句柄读取/写入文件

C++ 只使用句柄读取/写入文件,c++,c,windows,windows-7,handle,C++,C,Windows,Windows 7,Handle,工作中出现了一个我不确定答案的问题。假设进程中有一个指向目录的句柄。手柄设置了RW,可以说它指向桌面。有没有一种方法可以只使用句柄来读取或写入桌面上的文件 谢谢你的建议 编辑:为了澄清,这是在Windows上,是指向桌面的文件句柄。假设您已经知道句柄的值,并希望在同一进程中使用它,以便将文件读/写到它所指向的桌面。任何代码都是允许的,包括Windows API。 < P>标准C和C++没有目录的概念,因此严格的答案是NO.< 再说,我们需要更多的信息。你说的把手是什么意思?允许您使用哪些平台/库

工作中出现了一个我不确定答案的问题。假设进程中有一个指向目录的句柄。手柄设置了RW,可以说它指向桌面。有没有一种方法可以只使用句柄来读取或写入桌面上的文件

谢谢你的建议


编辑:为了澄清,这是在Windows上,是指向桌面的文件句柄。假设您已经知道句柄的值,并希望在同一进程中使用它,以便将文件读/写到它所指向的桌面。任何代码都是允许的,包括Windows API。

< P>标准C和C++没有目录的概念,因此严格的答案是NO.< 再说,我们需要更多的信息。你说的把手是什么意思?允许您使用哪些平台/库


还有,除了手柄,你什么都不知道是什么意思。功能不是手柄;允许调用函数吗?

< P>标准C和C++没有目录的概念,因此严格的答案是NO.< 再说,我们需要更多的信息。你说的把手是什么意思?允许您使用哪些平台/库


还有,除了手柄,你什么都不知道是什么意思。功能不是手柄;允许您调用函数吗?

您可以在目录句柄上使用以获取路径名,将要写入的文件附加到其末尾,然后正常使用。

您可以在目录句柄上使用以获取路径名,将要写入的文件附加到其末尾,然后正常使用。

你说的是什么样的手柄?操作系统手柄?如果是这样,什么操作系统?一个目录句柄是不好的。为了写入文件,您需要一个文件句柄。如果允许任何WinAPI调用,那么您当然可以做任何事情。这不是一个真正的问题。换言之:你有一个未知目录的句柄,你想知道它指向哪个目录,这样你就可以向它写入文件了?你说的是什么类型的句柄?操作系统手柄?如果是这样,什么操作系统?一个目录句柄是不好的。为了写入文件,您需要一个文件句柄。如果允许任何WinAPI调用,那么您当然可以做任何事情。这不是一个真正的问题。换言之:你有一个未知目录的句柄,你想知道它指向哪个目录,这样你就可以向它写一个文件了?