gpt4 book ai didi

c++ - 获取文件 : network or local 的位置

转载 作者:行者123 更新时间:2023-11-28 08:30:40 25 4
gpt4 key购买 nike

在 Windows 中获取文件位置的最简单方法是什么?

我有一个由 Windows 函数 GetModuleName 返回给我的文件名(返回模块的全名(exe 或 dll)),它可以是任何有效的文件名格式,例如

  • 我的文件.dll
  • c:\windows\myfile.dll
  • \?\c:\windows\myfile.dll(或类似的东西)
  • x:\bin\myfile.dll
  • \myserver\myshare\myfile.dll

了解路径是指本地驱动器还是网络驱动器的最简单方法是什么?

最佳答案

GetFullPathName() 将有助于规范化路径名。我不认为你需要它。你想通过 handle 。所以调用 CreateFile(),获取句柄,然后调用例如GetFinalPathNameByHandle(VOLUME_NAME_GUID) 这是可行的,因为网络驱动器没有卷 GUID。

关于c++ - 获取文件 : network or local 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2287506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com