我正在C++上編寫代碼,它將使用「net use * \ server ... etc」映射到最近的可用驅動器,之後我想在其上打開一個文件。如何使用我剛剛在網絡使用中映射的驅動器? (C++)
是否有一個命令可以讓我與這個新驅動器進行交互,而無需知道它事先映射到哪個驅動器上? (通常這將是驅動器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路徑。 –
什麼是downvotes和躊躇滿志的答覆?我查過這個,找不到答案。 「如果你沒有什麼好說的話......」 –
加載需要的更多細節,如;你研究了什麼?你試過什麼了?結果是什麼?你目前的(最小的,完整的例子)代碼是什麼樣的?我可以理解downvotes - 這是一個低質量的問題,需要做更多的工作來展示已經開展的努力來解決問題。 –