【发布时间】:2016-07-04 15:50:45
【问题描述】:
我正在用 C++ 编写代码,该代码将使用“net use * \server...etc”映射到最近的可用驱动器,然后我想在上面打开一个文件。
是否有一个命令可以让我与这个新驱动器进行交互,而无需事先知道它映射到哪个驱动器上? (通常是驱动器 Z:,但并非总是如此!)
更清晰的例子:
system("net use * \\server\folder\ p455word /user:server\user /p:no")
(output: "Server succesfully mapped to drive Z:")
然后我通常会尝试打开文件:
system("Z:\\folder\mydoc.docx")
我的问题是如何做到这一点:
system("*\\\folder\mydoc.docx")
使用 * 是计算机选择映射到的任何驱动器,或者是否有解决方法。谢谢!
【问题讨论】:
-
识别不出来就不能用,就这么简单。但是,经过一些细微修改的程序肯定能够记住它分配的驱动器号吗?或者它可以使用无驱动器号的 UNC 路径。
-
反对票和自鸣得意的回复是怎么回事?我已经查过了,找不到答案。 “如果你没有什么好说的……”
-
加载更多需要的细节,比如;你研究了什么?你都尝试了些什么?结果如何?您当前的(最小的、完整的示例)代码是什么样的?我可以理解反对意见 - 这是一个低质量的问题,需要做更多的工作来展示已经为解决问题所做的努力。
-
您可以阅读“如何提问”页面,以便更好地格式化您的问题
-
Alf:我的评论是在您编辑帖子并添加无驱动器号解决方案之前。感谢您的贡献:)
标签: c++ dictionary networking drive